在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);
}
}
但无效。
答案 0 :(得分:4)
是使用警报管理器将其唤醒...您可以在后台服务中使用警报管理器或其他内容,然后打开应用程序。
答案 1 :(得分:1)
你也可以利用Async Class
http://labs.makemachine.net/2010/05/android-asynctask-example/
在onPostExecute中你可以按照自己的意愿去做。