x分ごとにAndroidアプリを自動的に特定の画面に開くことはできますか?私たちの目標は、ユーザーがアプリケーションの設定を通じてこれを有効にする場合、アプリケーションを起動させることです。x分ごとに自動的にAndroidアプリケーションを開くことはできますか?
また、これはルールやガイドラインに違反していますか?
x分ごとにAndroidアプリを自動的に特定の画面に開くことはできますか?私たちの目標は、ユーザーがアプリケーションの設定を通じてこれを有効にする場合、アプリケーションを起動させることです。x分ごとに自動的にAndroidアプリケーションを開くことはできますか?
また、これはルールやガイドラインに違反していますか?
はい、できます。
使用AlarmManagerアラームを設定し、それが発生したときに、新しい活動を開始し、次の試行に他のアラームを設定します。
あなたはそれを行うことができますが、私はそれを行うアプリケーションを知らないので、多分理由があります...(私はユーザーとして、恐ろしいと思うが、あなたが望むなら...)
更新日:それは設定内のオプションがありますなら...なぜ?
ランチャーアクティビティに次のコード行を追加してみてください(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);
はい、それが可能だ後に自分自身を開始します。アラームマネージャーを登録して、放送受信機がトリガーされた後に活動を開始してください。 –