0

しばらくしてからアンドロイドを再起動する必要があります。私のアプリケーションは、画像付きのスライドショーです。ユーザーは、ホーム ボタンまたは戻るボタンでアプリケーションを閉じます。しばらくしてからアプリケーションを再起動する必要があります(ユーザーがデバイスに触れなくなってから数分後-スクリーンセイバーが機能するように)。これを行うことは可能ですか?どうすればこれを行うことができますか?

4

2 に答える 2

0

とても良いアイデアかどうかはわかりません。ユーザーがアプリを終了したい場合、なぜそれを最前面に表示する必要があるのでしょうか?

ただし、一定時間後にインテントを起動するバックグラウンド サービスを使用して、それを実現できると思います。

于 2013-06-11T08:18:45.637 に答える
0

最善の解決策は Alarm Manager です。 http://developer.android.com/reference/android/app/AlarmManager.html サンプル:

long nexttime = (new Date()).getTime() + 60L*60L*1000L;//one hour after.

    AlarmManager am=(AlarmManager)getSystemService(Activity.ALARM_SERVICE);
            Intent intent = new Intent(this, MyService.class);
            intent.putExtra(SomeExtras, false);//for instance
            PendingIntent pi = PendingIntent.getService(this, 12345, intent, PendingIntent.FLAG_CANCEL_CURRENT);
            am.set(AlarmManager.RTC,nexttime, pi);
于 2013-06-11T08:24:24.190 に答える