0
我想要顯示當設備進入固定區域時的活動。我在recivier(GpsAlarmRecivier)中有startActivity。下面的代碼工作,但是當我關閉活動時,它會崩潰。我知道這是因爲我必須取消登記recivier。Android addProximityAlert適用於所有應用程序
但是我想爲所有應用程序使用addProximityAlart,即使在關閉我的活動後(例如,移到上一個)。可能嗎 ?
Intent myIntent = new Intent("gpsup.namespace.ProximityAlert");
PendingIntent proximityIntent = PendingIntent.getBroadcast(cxt, 0, myIntent, 0);
locationManager.addProximityAlert(records.get(pos).x, records.get(pos).y, records.get(pos).r,
-1, proximityIntent);
IntentFilter filter = new IntentFilter("gpsup.namespace.ProximityAlert");
actv.getApplicationContext().registerReceiver(new GpsAlarmReceiver(), filter);
我想使用addProximityAlert,即使我關閉活動,當我創建recivier。感謝您的任何建議。
你是對的。沒有辦法將Recivier註冊到所有應用程序。我改變PendingIntent,現在它工作(但對我來說很奇怪):PendingIntent proximityIntent = PendingIntent \t .getActivity(cxt,records.get(pos).process,new Intent(cxt,alarmView.class),0);謝謝 – kolek