我有一个只在背景上运行的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 /它会持久但我正在努力学习如何将它添加到源代码。
答案 0 :(得分:0)
我需要添加什么才能让我们的应用每x秒启动一次?
您需要使用AlarmManager安排它。您可以找到有关here的更多信息。
但重启后它会自动停止运行。
您需要为{app 1}}注册一个接收器,以便在启动后调用您的app。你可以找到here的答案。调用接收器后,您可以再次安排应用程序重新启动。