Android Things intent for boot

后端 未结 6 1977
星月不相逢
星月不相逢 2021-02-08 16:03

When I reboot after deploying an application to Android Things the application doesn\'t start.

Is there a specific intent to start an application on boot?

6条回答
  •  遇见更好的自我
    2021-02-08 16:28

    If your Android Things device has multiple applications installed that all have this intent filter in the manifest:

    
        
        
        
    
    

    ( < DP8 used to need IOT_LAUNCHER that has been deprecated)

    Then your application will not start by default, instead the Intent Chooser dialog will be shown and the system will wait for user input to select which app to run. (This happens wether or not you have an actual display plugged in. If you don't have a display it might appear as tho the device is just hanging.)

    I wrote a script here: https://gist.github.com/blundell/7c0c3bb17898b28fe8122b0dc230af50 that will uninstall all applications that have the above Intent Filter so that you can start again and only have 1 application installed - therefore this application will start on boot.


    With the latest version of AndroidThings the IntentChooser will not be shown anymore, however the problem can persist as one of the apps installed is selected to open and the others do not.

提交回复
热议问题