开发者控制台

识别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(2021,第11代) T76N2B (3GB),T76N2P (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。在杜比开发者网站上,可以下载杜比插件并了解有关杜比开发者服务的更多信息。