识别Fire平板电脑(不在中国发售)设备
识别Fire平板电脑(不在中国发售)设备
在开发Android应用时,请记住,应用将在各种设备上运行,包括具有不同屏幕尺寸、硬件功能和软件实现的Fire平板电脑。为了帮助确保你的应用在各种设备上运行良好,请查询设备硬件或软件的功能,并对可用的功能做出响应。
避免尝试检测特定设备型号,如Fire平板电脑。设备检测不如功能检测灵活,并且在添加设备型号时会随着时间的推移增加开发工作量。
可以通过几种不同方法来检测功能,例如查询程序包管理器、执行反射或检查便捷方法的结果。例如,要确定有没有相机意图,可以使用PackageManager确定设备上是否安装了相机软件。
/**
* 确定当前设备是否可以处理图像捕获操作。
* @如果设备可以处理图像捕获操作,则返回true。如果设备无法处理图像捕获操作,则返回false。
*/
protected boolean canHandleCameraIntent() {
final Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
final List<ResolveInfo> results = getPackageManager().queryIntentActivities(intent, 0);
return (results.size() > 0);
}
Fire平板电脑特性
下表列出了Fire平板电脑的常见特性,包括构建型号、API级别和Fire OS版本。此信息也可在Fire平板电脑设备规格中找到。
Fire平板电脑 | 构建型号 | Android版本和API级别 | 最新Fire OS版本 |
---|---|---|---|
Fire HD 10(2023,第13代) | KFTUWI |
Android 11,API级别30 | Fire OS 8 |
Fire Max 11(2023,第13代) | KFSNWI |
Android 11,API级别30 | Fire OS 8 |
Fire HD 8(2022,第12代) | KFRAWI (2 GB)、KFRAPWI (3 GB) |
Android 11,API级别30 | Fire OS 8 |
Fire 7(2022,第12代) | KFQUWI |
Android 11,API级别30 | Fire OS 8 |
Fire HD 10(2021,第11代) | KFTRWI(3 GB)、KFTRPWI(4 GB) |
Android 9、API级别28 | Fire OS 7 |
Fire HD 8(2020,第10代) | KFONWI |
Android 9、API级别28 | Fire OS 7 |
Fire HD 10(2019,第9代) | KFMAWI |
Android 9、API级别28 | Fire OS 7 |
Fire 7(2019,第9代) | KFMUWI |
Android 9、API级别28 | Fire OS 7 |
Fire HD 8(2018,第8代) | KFKAWI |
Android 9、API级别28 | Fire OS 7 |
Fire HD 10(2017,第7代) | KFSUWI |
Android 5.1、API级别22 | Fire OS 5 |
Fire HD 8(2017,第7代) | KFDOWI |
Android 5.1、API级别22 | Fire OS 5 |
Fire 7(2017,第7代) | KFAUWI |
Android 5.1、API级别22 | Fire OS 5 |
Fire HD 8(2016,第6代) | KFGIWI |
Android 5.1、API级别22 | Fire OS 5 |
Fire HD 10(2015,第5代) | KFTBWI |
Android 5.1、API级别22 | Fire OS 5 |
Fire HD 8(2015,第5代) | KFMEWI |
Android 5.1、API级别22 | Fire OS 5 |
Fire(2015,第5代) | KFFOWI |
Android 5.1、API级别22 | Fire OS 5 |
Fire HDX 8.9(2014,第4代) | KFSAWA (WAN), KFSAWI (Wi-Fi) |
Android 5.1、API级别22 | Fire OS 5 |
Fire HD 7(2014,第4代) | KFASWI |
Android 5.1、API级别22 | Fire OS 5 |
Fire HD 6(2014,第4代) | KFARWI |
Android 5.1、API级别22 | Fire OS 5 |
Kindle Fire HDX 7(2013,第3代) | KFTHWA (WAN) KFTHWI (Wi-Fi) |
Android 4.4.2、API级别19 | Fire OS 4 |
Kindle Fire HDX 8.9(2013,第3代) | KFAPWA (WAN) KFAPWI (Wi-Fi) |
Android 4.4.2、API级别19 | Fire OS 4 |
Kindle Fire HD 7(2013,第3代) | KFSOWI |
Android 4.4.2、API级别19 | Fire OS 4 |
Kindle Fire(2012,第2代) | KFOT |
Android 4.0.3、API级别15 | Fire OS 3 |
Kindle Fire HD 7(2012,第2代) | KFTT |
Android 4.0.3、API级别15 | Fire OS 3 |
Kindle Fire HD 8.9(2012,第2代) | KFJWA (WAN) KFJWI (Wi-Fi) |
Android 4.0.3、API级别15 | Fire OS 3 |
Kindle Fire(2011,第1代) | Kindle Fire |
Android 2.3.3、API级别10 | Fire OS 2 |
其他受支持的技术
Fire平板电脑支持以下技术:
- 文本转语音 Fire平板电脑包含IVONA文本转语音(TTS)引擎,并支持Android TextToSpeech API。有关更多信息,请参阅Android文档中的TextToSpeech。此TTS引擎当前支持以下语言。
- 英语(美国)
- 法语(可下载)
- 意大利语(可下载)
- 德语(可下载)
- 西班牙语(可下载)
- 法语(加拿大)(可下载)
- 英语(澳大利亚)(可下载)
- 英语(英国)(可下载)
- 葡萄牙语(巴西)(可下载)
- 俄语(可下载)
- 网页应用 Fire平板电脑通过基于Chromium的优化网页运行时支持网页应用。有关如何生成和发布网页应用的信息,请参阅网页应用。
- 电子邮件 Fire平板电脑有一个预安装的电子邮件客户端,可以响应
mailto:
链接和电子邮件意图。 - SD卡 部分Fire平板电脑没有外部存储。如果Fire平板电脑在SD卡上存储数据,则应该不必更改Fire平板电脑应用。对于只有不可拆卸的内部SD卡的平板电脑,可以使用
getExternalStorageDirectory()
来写入到内部SD卡。 - 音频格式 Fire平板电脑支持以下音频格式: AC-3、E-AC3、AAC LC/LTP、HE-AACv1 (AAC+)、HE-AACv2(增强AAC+)、AMR-NB、MP3、MIDI、Ogg Vorbis和PCM/WAVE。
- 杜比音频API 杜比提供了一个在Kindle Fire HDX平板电脑和Kindle Fire HD平板电脑上使用音频处理引擎的API。在杜比开发者网站上,可以下载杜比插件并了解有关杜比开发者服务的更多信息。