识别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 8(2024,第12代) | KFRAPWI (3GB)、KFRASWI (4GB) | 
         Android 11,API级别30 | Fire OS 8 | 
| 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 (2GB)、KFRAPWI (3GB) | 
         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 (3GB)、KFTRPWI (4GB) | 
         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。在杜比开发者网站上,可以下载杜比插件并了解有关杜比开发者服务的更多信息。
 

