1

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);


    }

} 

しかし、動作していません。

4

2 に答える 2

4

はい、アラームマネージャーを使用して目覚めさせます...バックグラウンドサービスなどでアラームマネージャーを使用して、アプリを開くことができます。

于 2011-11-24T12:11:56.973 に答える
1

非同期クラスを利用することもできます

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

onPostExecuteでは、必要に応じて実行できます。

于 2011-11-24T14:26:42.630 に答える