2017-04-06 2 views
1

x分ごとにAndroidアプリを自動的に特定の画面に開くことはできますか?私たちの目標は、ユーザーがアプリケーションの設定を通じてこれを有効にする場合、アプリケーションを起動させることです。x分ごとに自動的にAndroidアプリケーションを開くことはできますか?

また、これはルールやガイドラインに違反していますか?

+1

はい、それが可能だ後に自分自身を開始します。アラームマネージャーを登録して、放送受信機がトリガーされた後に活動を開始してください。 –

答えて

1

はい、できます。

使用AlarmManagerアラームを設定し、それが発生したときに、新しい活動を開始し、次の試行に他のアラームを設定します。

あなたはそれを行うことができますが、私はそれを行うアプリケーションを知らないので、多分理由があります...(私はユーザーとして、恐ろしいと思うが、あなたが望むなら...)

更新日:それは設定内のオプションがありますなら...なぜ?

0

ランチャーアクティビティに次のコード行を追加してみてください(MainActivity.java)。それは分のx個

MainActivity.java

int intervalInMinutes = x * 60 * 1000; 

Long time = Long time = System.system.currentTimeMillis() + intervalInMills; 

Intent intentAlarm = new Intent(this, MainActivity.class); 
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); 

PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 1, intentAlarm, PendingIntent.FLAG_UPDATE_CURRENT); 

alarmManager.setExact(AlarmManager.RTC_WAKEUP, time, pendingIntent); 
関連する問題