Android 启动时启动应用程序

Android 启动时启动应用程序,android,startup,launching-application,Android,Startup,Launching Application,我正在为一款专门的Android设备编写一款应用程序,该设备以类似kiosk的模式运行,也就是说,我的应用程序将是唯一运行的应用程序,并且必须在启动时运行 此外,应用程序必须在用户使用修改后的Android启动器解锁设备后才能启动 我正在考虑在这种情况下如何启动应用程序。一些想法: 启动接收操作_BOOT _COMPLETED广播的服务,然后让该服务通过意图启动主应用程序活动。我担心的是,我不确定动作启动完成广播的确切时间。我需要应用程序启动后,用户解锁设备,而不是之前 修改启动器以在设备解锁

我正在为一款专门的Android设备编写一款应用程序,该设备以类似kiosk的模式运行,也就是说,我的应用程序将是唯一运行的应用程序,并且必须在启动时运行

此外,应用程序必须在用户使用修改后的Android启动器解锁设备后才能启动

我正在考虑在这种情况下如何启动应用程序。一些想法:

  • 启动接收操作_BOOT _COMPLETED广播的服务,然后让该服务通过意图启动主应用程序活动。我担心的是,我不确定动作启动完成广播的确切时间。我需要应用程序启动后,用户解锁设备,而不是之前
  • 修改启动器以在设备解锁时启动应用程序。这可能吗

是否有其他直观的方法来执行我所描述的操作?

除了在接收到操作“启动”完成时启动应用程序外,还可以注册另一个广播接收器“启动”屏幕“启动”和“启动时出现的用户”屏幕“动态完成”,您不能在清单文件中注册此操作,收到用户提供的操作后,只需开始您的主要活动


这是一个链接,例如。

不是在收到操作启动完成后启动应用程序,而是动态注册另一个广播接收器操作屏幕和启动完成时出现的操作用户,您不能在清单文件中注册,在收到操作用户出现后,只需启动您的主要活动


这是一个链接示例。

这两种情况都是可能的,我们为这两种情况都提供了侦听器,在重新启动应用程序时,您可以使用“启动”完成操作。要解锁屏幕,请遵循的指导。希望这对你有帮助。 当做:
HariramLakshmiNarayanan。

这两种情况都是可能的,我们为这两种情况都提供了侦听器,在重新启动应用程序时,您可以使用“启动”完成操作。要解锁屏幕,请遵循的指导。希望这对你有帮助。 当做:
HariramLakshmiNarayanan.

你好,谢谢。启动UpdateService不需要完成操作吗?我尝试了该代码,但该服务从未在启动和屏幕打开时启动,因此我的广播接收器中没有接收到任何广播。此外,这不会在用户每次解锁设备时触发,也就是说,每次用户解锁设备时,我的应用程序都会运行。一旦您第一次收到“启动”屏幕,请注销该屏幕。我尝试从一个BootUpReceiver调用UpdateService,该服务器接收到“启动”完成且有效的操作。然而,似乎ACTION_SCREEN_ON和ACTION_SCREEN_OFF字面上意味着屏幕是物理打开还是关闭。它不会记录手机的锁定/解锁状态。这正是我想要的。看看这个,它可能对你有帮助。嗨,谢谢。启动UpdateService不需要完成操作吗?我尝试了该代码,但该服务从未在启动和屏幕打开时启动,因此我的广播接收器中没有接收到任何广播。此外,这不会在用户每次解锁设备时触发,也就是说,每次用户解锁设备时,我的应用程序都会运行。一旦您第一次收到“启动”屏幕,请注销该屏幕。我尝试从一个BootUpReceiver调用UpdateService,该服务器接收到“启动”完成且有效的操作。然而,似乎ACTION_SCREEN_ON和ACTION_SCREEN_OFF字面上意味着屏幕是物理打开还是关闭。它不会记录手机的锁定/解锁状态。这正是我想要的。看看这个,它可能对你有帮助。