Android应用程序如何耽误您的服务开始在手机开机 [英] Android app How to delay your Service start on phone boot
本文介绍了Android应用程序如何耽误您的服务开始在手机开机的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
喜 当我的应用程序获得ACTION_BOOT_COMPLETED它启动的服务。 我想延迟,对于让说60秒。 我能做到这一点的:
公共类StartAtBootServiceReceiver扩展的BroadcastReceiver
{
公共无效的onReceive(上下文的背景下,意图意图)
{
//延迟... 60秒
}
}
解决方案
使用定时器()
和的TimerTask()
:
定时器定时=新的Timer();
timer.schedule(新的TimerTask(){
@覆盖
公共无效的run(){
//运行服务
}
},60000);
hi When my app get the ACTION_BOOT_COMPLETED it starts a service. I would like to delay that for lets say 60sec. Can i do that in the:
public class StartAtBootServiceReceiver extends BroadcastReceiver
{
public void onReceive(Context context, Intent intent)
{
// Delay...60sec
}
}
解决方案
use Timer()
and TimerTask()
:
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
//run your service
}
}, 60000);
这篇关于Android应用程序如何耽误您的服务开始在手机开机的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文