raspberry-pi - Android Things Console 中的生产下载选项存在问题
问题描述
我正在为我工作的公司开发一个 Android Things 应用程序,问题出在 Android Things 控制台中,因为我上传了已签名的 apk 以供发布,但是当我创建图像时,只有该图像的开发者版本,我们需要应用程序的生产图像(因为应用程序在 1 天后关闭并且仅显示配置屏幕)
这是我们问题的一些图像
<activity
android:hardwareAccelerated="false"
android:name=".HomeActivity"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.HOME"/>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.IOT_LAUNCHER" />
</intent-filter>
</activity>
解决方案
感谢您提出这个问题。这是文档中的错误,我们将对其进行更正。生产映像不适用于 Raspberry Pi 3。
我上传了签名的 apk 以供发布,但是当我创建图像时,只有该图像的开发者版本,我们需要应用程序的生产图像(因为应用程序在 1 天后关闭并且只显示配置屏幕)
这与您下载的图像类型或您签署 APK 的方式无关。这更有可能是因为系统没有将您的应用识别为HOME
应用,因此它在崩溃后返回到系统 UI。当您在安装了应用程序的情况下启动设备时,您看到的是它还是系统 UI?
我建议清理您的清单条目以匹配文档中的家庭活动示例。HOME
和类别应该在单独的LAUNCHER
过滤器中(因为它们不会一起找到)并且IOT_LAUNCHER
不再使用。
推荐阅读
- python - 完成测试过程后,Docker Pytest 容器保持运行
- google-cloud-platform - 谷歌云中的 Slurm 集群:控制器/登录节点中安装目录中的数据在计算节点中不可用
- python - 为什么我在使用 stats.boxcox_normmax 时会收到 PearsonRConstantInputWarning?
- c++ - 这个构造函数和析构函数发生了什么?
- google-cloud-platform - GCP 可以在项目之间转移资源吗?
- php - 退出网页时清除数据库中的表
- amazon-web-services - kinesis firehose 在 s3 上传递的数据是版本化的,如何停用它?
- postgresql - 了解 Postgres 解释计划
- iis - IControllerFactory 'Munq.MVC.MunqControllerFactory' 没有返回名称为 'Home' 的控制器
- javascript - +(readLine()) 给出 ReferenceError