-1
Can someone explain what problem in this code.
Example code:
Intent alarm = new Intent(this.cons, AlarmReceiver.class);
boolean alarmRunning = (PendingIntent.getBroadcast(this.cons, 0, alarm,
PendingIntent.FLAG_NO_CREATE) != null);
if (alarmRunning == false) {
PendingIntent pendingIntent = PendingIntent.getBroadcast(this.cons,
0, alarm, 0);
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarmManager.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
SystemClock.elapsedRealtime(), 30000, pendingIntent);
ComponentName receiver = new ComponentName(cons, AlarmReceiver.class);
PackageManager pm = cons.getPackageManager();
pm.setComponentEnabledSetting(receiver,
PackageManager.COMPONENT_ENABLED_STATE_ENABLED,
PackageManager.DONT_KILL_APP);
}
これはサービス開始コードを使用しています。それは働いていますが、一度デバイスのヒープスペースでアプリを削除します。実行されません。実行される時間を再び開始します。どのようにすべての時間を実行するのですか?アンドロイドで常時サービスを実行する方法は?