应用程序在Android上自行启动

时间:2011-11-24 12:03:52

标签: android application-restart

在Android手机停用60秒后,是否有可能让应用程序自行重启?

这就是我的尝试:

public class BootUpReceiver extends BroadcastReceiver{
    @Override
    public void onReceive(Context context, Intent intent) {
        Intent i = new Intent(context, SplashScreen.class);
        PendingIntent pi = PendingIntent.getService(context, 0, i, 0);
        AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
        am.cancel(pi); // cancel any existing alarms
        am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
            SystemClock.elapsedRealtime() +60000,
            AlarmManager.INTERVAL_DAY, pi);


    }

} 

但无效。

2 个答案:

答案 0 :(得分:4)

是使用警报管理器将其唤醒...您可以在后台服务中使用警报管理器或其他内容,然后打开应用程序。

答案 1 :(得分:1)

你也可以利用Async Class

http://labs.makemachine.net/2010/05/android-asynctask-example/

在onPostExecute中你可以按照自己的意愿去做。