我正在为我工作的公司开发一个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>
答案 0 :(得分:1)
感谢您提出此问题。这是文档中的错误,我们将予以纠正。产品图像不适用于Raspberry Pi 3。
我上传了签名的APK以供发布,但是当我创建映像时,该映像只有开发人员版本,我们需要该应用的生产映像(因为该应用在关闭1天后仅显示配置屏幕)>
这与您下载的图像类型或APK签名方式无关。更有可能的原因是系统无法将您的应用识别为HOME
应用,因此崩溃后它会返回系统UI。在安装了应用程序的情况下引导设备时,您看到了设备还是系统界面?
我建议您清理清单条目以使其与文档中的home activity example相匹配。 HOME
和LAUNCHER
类别应放在单独的过滤器中(因为它们不会一起出现),并且IOT_LAUNCHER
不再使用。