`

BB属性

阅读更多
本章介绍BlackBerry 系统属性,包括CLDC/MIDP/JTWI,MMAPI,PDAP,LAPI,SATSA,CHAPI,I18N,Bluetooth,WMA, JAX-RPC,JAXP,Browser。列表1 列出各系统属性类别。



CLDC/MIDP/JTWI 的系统属性

使用 System.getProperty(“property_name”)来获取属性值,以下是BlackBerry9700 的

值:

1. microedition.encoding

属性:代表手机默认的字符集名称

返回值:“ISO-8859-1”

2. microedition.configuration

属性:代表手机支持的CLDC 版本

返回值:“CLDC-1.1”

3. microedition.profiles

属性:代表手机支持的MIDP 版本

返回值: “MIDP-2.1”

4. microedition.platform

属性:代表手机的品牌和型号

返回值:“BlackBerry9700/5.0.0.566”

5. microedition.locale

属性:代表手机所在的国家或地区

返回值:“zh-CN”

6. microedition.jtwi.version

属性:代表手机支持的JTWI 版本

返回值:“1.0”

7. user.timezone

属性:用户时区

返回值:“Asia/Hong_Kong”

MMAPI 属性

使用 System.getProperty(“property_name”)来获取属性值,以下是BlackBerry9700 的

值:

1. microedition.media.version

属性:代表手机支持的MMAPI 版本

返回值: “1.1”

2. supports.mixing

属性:代表手机是否支持混音(同时播放多个Player)

返回值: “false”

3. supports.audio.capture

属性:代表手机是否支持声音捕获(录音)

返回值: “true”

4. supports.video.capture

属性:代表手机是否支持视频捕获(录像)

返回值: “true”

5. supports.recording

属性:代表手机是否支持记录(record),

返回值: “true”

6. audio.encodings

属性:代表手机支持的声音格式

返回值: “encoding=audio/amr encoding=pcm encoding=gsm”,多种支持格式

之间有一空格隔开。

7. video.encodings

属性:代表手机支持的视频格式

返回值: “encoding=video/3gpp&mode=standard

encoding=video/3gpp&mode=mms

encoding=video/3gpp&width=480&height=360&video_codec=MPEG-

4&audio_codec=AMR

encoding=video/3gpp&width=176&height=144&video_codec=MPEG-

4&audio_codec=AMR

encoding=video/3gpp&width=480&height=360&video_codec=MPEG-

4&audio_codec=PCM …”;返回值包括多种支持的视频格式,它们之间有一

空格隔开。

8. video.snapshot.encodings

属性:代表手机使用getSnapshot 方法获得的视频快照格式

返回值: “encoding=rgb565

encoding=jpeg&width=2048&height=1536&quality=superfine

encoding=jpeg&width=2048&height=1536&quality=normal

encoding=jpeg&width=2048&height=1536&quality=fine

encoding=jpeg&width=1024&height=768&quality=normal

encoding=jpeg&width=1024&height=768&quality=fine …”;返回值包含多种格

式,它们之间有一空格隔开。

PDAP 属性

使用 System.getProperty(“property_name”)来获取属性值,以下是BlackBerry9700 的

值:

1. microedition.pim.version

属性:代表手机支持的PIM API 版本

返回值: “1.0”

2. microedition.io.file.FileConnection.version

属性:代表手机支持的FC API 版本

返回值: “1.0”

3. file.separator

属性:代表手机支持的FC API 版本

返回值: “/”

4. fileconn.dir.photos

属性:代表手机中存储照片和其它图片的目录

返回值: “file:///store/home/user/pictures/”

5. fileconn.dir.photos.name

属性:代表手机中图片目录的名称

返回值: “图片”

6. fileconn.dir.videos

属性:代表手机中存储视频的目录

返回值: “file:///store/home/user/videos/”

7. fileconn.dir.videos.name

属性:代表手机中存储视频的目录名称

返回值:“视频”

8. fileconn.dir.tones

属性:代表手机中存储声音的目录

返回值: “file:///store/home/user/ringtones/”

9. fileconn.dir.tones.name

属性:代表手机中存储声音的目录名称

返回值: “铃声”

10. fileconn.dir.music

属性:代表手机中音乐的目录

返回值:“file:///store/home/user/music/”

11. fileconn.dir.music.name

属性:代表手机中音乐的目录名称

返回值: “音乐”

12. fileconn.dir.memorycard

属性:代表手机中存储卡的目录

返回值:“file:///SDCard”

13. fileconn.dir.memorycard.name

属性:代表手机中存储卡的名称

返回值: “媒体卡”

14. fileconn.dir.memorycard.photos

属性:代表存储卡中照片目录

返回值:“file:///SDCard/BlackBerry/pictures/”

15. fileconn.dir.memorycard.photos.name

属性:代表存储卡中照片目录名称

返回值:“图片”

16. fileconn.dir.memorycard.video

属性:代表存储卡中视频目录

返回值:“null”;BlackBerry9700 SD 卡上没有专门的视频目录

17. fileconn.dir.memorycard.video.name

属性:代表存储卡中视频目录名称

返回值:“null”;BlackBerry9700 SD 卡上没有专门的视频目录

18. fileconn.dir.memorycard.tones

属性:代表存储卡中铃声目录

返回值:“file:///SDCard/BlackBerry/ringtones/”

19. fileconn.dir.memorycard.tones.name

属性:代表存储卡中铃声目录名称

返回值:“铃声”

20. fileconn.dir.memorycard.music

属性:代表存储卡中音乐目录

返回值:“file:///SDCard/BlackBerry/music/”

21. fileconn.dir.memorycard.music.name

属性:代表存储卡中音乐目录

返回值:“音乐”

LAPI 属性

使用 System.getProperty(“property_name”)来获取属性值,以下是BlackBerry9700 的

值:

1. microedition.location.version

属性:代表手机支持的Location API 版本

返回值:“1.0.1”

SATSA 属性

使用 System.getProperty(“property_name”)来获取属性值,以下是BlackBerry9700 的

值:

1. microedition.satsa.version

属性:代表手机支持的安全信任API 的版本

返回值:“1.0”

2. microedition.smartcardslots

属性:代表手机支持的smart card 插槽信息

返回值:“0C”

CHAPI 属性

使用 System.getProperty(“property_name”)来获取属性值,以下是BlackBerry9700 的

值:

1. microedition.chapi.version

属性:代表手机支持的CH(Content Handler) API(JSR211)版本

返回值:“1.0”

I18N 属性

使用 System.getProperty(“property_name”)来获取属性值,以下是BlackBerry9700 的

值:

1. microedition.global.version

属性:代表手机支持的Mobile Internationalization API(JSR-238)版本

返回值:“1.0”

Bluetooth 属性

使用 System.getProperty(“property_name”)来获取属性值,以下是BlackBerry9700 的

值:

1. microedition.bluetooth.version

属性:代表手机支持的蓝牙版本

返回值:“1.1”

2. bluetooth.api.version

属性:代表手机支持的蓝牙API 版本

返回值:“1.1”

3. obex.api.version

属性:代表手机支持的蓝牙API 版本

返回值:“1.1”

4. bluetooth.l2cap.receiveMTU.max

属性:代表手机支持的蓝牙使用L2CAP 连接每次接收数据的最大缓存

返回值:“1024”

5. bluetooth.connected.devices.max

属性:代表手机通过蓝牙最多连接蓝牙设备的个数

返回值:“5”

6. bluetooth.connected.inquiry

属性:在连结时是否允许调查

返回值:“true”

7. bluetooth.connected.page

属性:在连结时是否允许传呼

返回值:“true”

8. bluetooth.connected.inquiry.scan

属性:在连结时是否允许扫描

返回值:“true”

9. bluetooth.connected.page.scan

属性:在连结时甚否允许传扫描

返回值:“true”

10. bluetooth.master.switch

属性:使否允许主/从开关

返回值:“false”

11. bluetooth.sd.trans.max

属性:并行服务发现交易的最大数

返回值:“1”

12. bluetooth.sd.attr.retrievable.max

属性:每个服务纪录撷取的最大服务属性

返回值:“10”

WMA 属性

使用 System.getProperty(“property_name”)来获取属性值,以下是BlackBerry9700 的

值:

1. wireless.messaging.mms.mmsc

属性:传回在设备上使用JSR-205 的MMSC 位址

返回值:“http://mmsc.monternet.com/url”

2. wireless.messaging.sms.smsc

属性:SMS 位址的表示使用下列BNF 定义的msisdn 项目来表示语法:

msisdn ::== “+” digits | digits

digit ::== “0″ | “1″ | “2″ | “3″ | “4″ | “5″ | “6″ | “7″ |”8 ” | “9″

digits ::== digit | digit digits

返回值:“+8613800100500”

JAX-RPC 属性

使用 System.getProperty(“property_name”)来获取属性值,以下是BlackBerry9700 的

值:

1. xml.rpc.subset.version

属性:设备支援的JAX-RPC Subset API 版本

返回值:“1.0”

JAXP 属性

使用 System.getProperty(“property_name”)来获取属性值,以下是BlackBerry9700 的

值:

2. xml.jaxp.subset.version

属性:设备支援的JAXP Subset API 版本

返回值:“1.0”

Browser

使用 System.getProperty(“property_name”)来获取属性值,以下是BlackBerry9700 的

值:

1. browser.useragent

属性:http 请求的 useragent, 判断请求来源于电脑还是手机

返回值:“BlackBerry9700/5.0.0.566 Profile/MIDP-2.1 Configuration/CLDC-1.1

VendorID/1”

BlackBerry 手机上的属性

Integer.toHexString(DeviceInfo.getDeviceId()).toUpperCase();

属性:获取PIN 码

返回值:21F39330

DeviceInfo.getBatteryLevel();

属性:获取电池水平

返回值:92

DeviceInfo.getBatteryStatus();

属性:获取电池状态

返回值:5

DeviceInfo.getBatteryTemperature();

属性:获取电池温度

返回值:23

DeviceInfo.getBatteryVoltage();

属性:获取电池电压

返回值:4190

DeviceInfo.getDeviceName();

属性:获取手机名称

返回值:9700

DeviceInfo.getManufacturerName();

属性:获取手机生产商

返回值:Research In Motion

DeviceInfo.getOSVersion();

属性:获取手机OS 版本

返回值:83951761

12

DeviceInfo.getPlatformVersion();

属性:获取手机平台版本

返回值:5.1.0.145

DeviceInfo.getSoftwareVersion();

属性:获取手机软件版本

返回值:5.0.0.566

DeviceInfo.getTotalFlashSize();

属性:获取手机Flash 内存大小

返回值:262144000

DeviceInfo.hasCamera();

属性:是否有摄像头

返回值:true

DeviceInfo.isBatteryRemovable();

属性:是否可拔电池

返回值:true

DeviceInfo.isInHolster();

属性:手机是否在皮套里或滑盖是否关闭

返回值:false

DeviceInfo.isPasswordEnabled();

属性:是否有密码保护

返回值:true

DeviceInfo.isSimulator();

属性:是否是模拟器

返回值:false
分享到:
评论

相关推荐

    Virtools BB模块索引(CHM格式)

    2. **BB属性**:详细解释每个BB的输入和输出端口,以及相关的参数设置,帮助用户精确控制模块的行为。 3. **BB连接与组合**:说明如何通过连接不同BB来创建复杂的行为逻辑,展示示例和最佳实践。 4. **事件驱动...

    c#事件+委托+属性的最好实例代码.txt

    从给定的C#代码片段中,我们可以深入探讨C#中的事件、委托和属性的使用。这段代码展示了如何在类中定义属性、委托和事件,并通过一个具体的示例来演示它们之间的交互。 ### 属性(Properties) 在代码中,`ѧ` 类...

    易语言bb881源码,易语言bb8810源码,易语言bb8812源码,易语言bb88

    这在处理图形、物理模拟或其他需要计算角度属性的场景中非常有用。 9. **动态文本**:动态文本是指程序运行过程中可以改变的文本内容,如显示实时信息或用户反馈。在易语言中,可能需要使用特定的函数或控件来创建...

    bbui.js Guide

    每个屏幕都是一个独立的 HTML 片段文件,通过 `data-bb-type="screen"` 属性标识。此外,还可以定义过渡效果、标题栏等元素,例如: ```html <div data-bb-type="screen" data-bb-title="MyScreen"> <div data-bb-...

    bb4-set-1.1.2.zip

    这涉及到对SGF标准的理解,包括其结构(如树状表示棋局)、属性(如棋子位置、玩家颜色)以及嵌套的文本注释等。 3. **游戏状态表示**:项目可能包含用于内部表示棋局状态的数据结构,如棋盘、棋子位置等,这些都...

    BB0906蓝牙协议

    ### BB0906蓝牙协议知识点详解 #### 一、BB0906模块概述 BB0906蓝牙模块采用BLE(Bluetooth Low Energy)协议,适用于需要低功耗、短距离无线通信的应用场景。该模块支持透传协议V1.21,能够实现与安卓设备或其他...

    java 基础之JavaBean属性命名规范问题.docx

    2. **`Bb`属性**: - 不符合规范:属性名首字母小写,第二个字母大写。 - 影响:如果尝试使用`getBb()`获取属性值,则可能无法成功,因为根据规范,属性名应该全部小写。 3. **`cC`属性**: - 符合规范:属性名...

    javascript new后的constructor属性.docx

    // prototype对象有一个constructor属性,指向BB这个函数。 console.log(b.constructor === BB.prototype.constructor); // true ``` 这段代码说明了`constructor`属性的基本作用: 1. **原型链上的引用**:`...

    CP-ABE基于密文策略的属性加密(JAVA源码)

    3c63acb35bb34edc8db6dea1d26ed0dc可能是项目的源代码文件或者编译后的JAR文件,用于实际运行和测试。为了进一步了解这个实现,你需要解压文件并查看源代码,理解每个类和方法的功能,以及它们是如何协同工作的。 ...

    CSS属性参考

    - **十六进制值**:形如`#RRGGBB`,其中RR、GG、BB分别代表红色、绿色、蓝色的强度,每个强度由两位十六进制数表示。 - **RGB值**:采用`rgb(R, G, B)`格式,R、G、B为0至255之间的整数。 - **HSL值**:使用`hsl...

    HTML5 实现的《星球大战》BB8不倒翁体型机器人动画特效源码.zip

    `transform`属性则用于改变元素的形状、大小或位置,比如实现BB8头部相对于身体的旋转效果。 此外,HTML5的Audio API也可能被用来添加声音效果,增强用户体验。开发者可以通过创建Audio对象,控制音频的播放、暂停...

    Virtools SDK开发—BB模块开发

    2. **创建Mesh并设置材质**:使用`CKMesh`类创建一个3D网格模型,并为其分配顶点、面等属性。接着,使用`ApplyGlobalMaterial()`函数将之前获取的材质应用于该Mesh上。 ```cpp CKMesh* mesh = new CKMesh(); // ...

    JS实现给对象动态添加属性的方法

    在JavaScript编程中,给对象动态添加属性是一个常见需求,尤其是在处理不确定对象结构的场景中。JavaScript提供了一种灵活的语法,允许开发者在运行时向对象添加新的属性。本文将详细介绍如何使用JavaScript给对象...

    基于深度学习的人脸多属性识别系统.pdf

    这个过程由一个主干-分支的全卷积神经网络模型(BB-FCN)完成,该模型能够直接从原始图像生成关键点的热度图,提高定位的精确度。 接下来,经过关键点定位和图像对齐后的人脸图像被送入人脸属性识别网络,该网络也...

    HTML5+GSAP实现的星球大战中BB8机器人逃亡动画效果源码.zip

    在BB8动画中,GSAP可能被用来控制BB8的运动路径、速度、旋转角度以及与环境互动的各种效果,比如碰撞检测、弹跳等。 GSAP提供了一些核心类,如TweenLite、TimelineLite和TimelineMax,它们可以帮助我们创建时间轴上...

    html标签属性大全.pdf

    `color`属性通过十六进制颜色代码(#rrggbb)设置字体颜色,rr代表红色,gg代表绿色,bb代表蓝色。 3. **小字体、大字体、粗体、斜体、打字机字体、底线、删除线、下标、上标和闪烁**:`<small>`标签用于显示小字体...

    BB使用Ant进行编译.pdf

    BlackBerry(BB)作为曾经非常流行的企业级移动平台之一,其应用程序开发流程同样值得关注。本文将详细介绍如何使用Apache Ant工具进行BlackBerry应用程序的编译、签名及打包过程。 #### 一、Ant基础知识简介 ...

Global site tag (gtag.js) - Google Analytics