将应用程序部署到Android Things后重新启动时,该应用程序无法启动。
是否有在启动时启动应用程序的特定意图?
如果您的Android Things设备安装了多个 应用 程序,并且所有应用程序在清单中都具有此意图过滤器:
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.HOME"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
(<DP8曾经需要IOT_LAUNCHER
已被弃用)
然后,您的应用程序默认不会启动,而是显示“ Intent Chooser”对话框,系统将等待用户输入以选择要运行的应用程序。(无论是否插入了实际的显示器,都会发生这种情况。如果没有显示器,则可能会在设备刚刚挂起时出现。)
我在此处编写了一个脚本:https : //gist.github.com/blundell/7c0c3bb17898b28fe8122b0dc230af50,该脚本将卸载具有上述Intent Filter的所有应用程序,以便您可以再次启动并且仅安装了1个应用程序-因此该应用程序将在启动时启动。
使用最新版本的AndroidThings,将不再显示IntentChooser,但是由于已选择已打开一个已安装的应用程序而其他应用程序却没有打开,该问题可能会继续存在。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句