如何让我们的应用程序自动启动?

时间:2015-08-16 19:47:17

标签: java android android-activity

我有一个只在背景上运行的apk。我希望它每X秒启动一次。

我可以使用sh命令从终端执行此操作:

#!/bin/bash
while true
do am start --user 0 -a android.intent.action.MAIN -n com.xxxxxxx/.MainActivity
sleep 20
done

但重启后它会自动停止运行。此外,我不想每次都使用sh命令。所以我用apktool反编译apk。我需要添加什么才能使我们的应用每隔x秒启动一次?

P.S。我知道如果我将命令保存为sh文件到etc / init.d /它会持久但我正在努力学习如何将它添加到源代码。

1 个答案:

答案 0 :(得分:0)

  

我需要添加什么才能让我们的应用每x秒启动一次?

您需要使用AlarmManager安排它。您可以找到有关here的更多信息。

  

但重启后它会自动停止运行。

您需要为{app 1}}注册一个接收器,以便在启动后调用您的app。你可以找到here的答案。调用接收器后,您可以再次安排应用程序重新启动。