안드로이드 근접 경보는 그것을 만든 프로세스가 종료 되더라도 해고 되었습니까?
m_LocationManager.addProximityAlert(lat, lon, radius, PROXMITY_ALERT_EXPIRATION_TIME, m_PendingIntent);
내 응용 프로그램의 procces가 안드로이드에 의해 종료됩니다 어떤 점에서, 내가이 두 가지 방법을 구현 : :이 같은 근접 경고를 만들 어떤 시점에서 내 응용 프로그램에서
public void onSaveInstanceState(Bundle savedInstanceState)
public void onRestoreInstanceState(Bundle savedInstanceState)
하지만, 내 경보 doesnt가 해고 .., 내 생각 엔 내가 서비스에 경고를 생성하는 코드를 이동해야합니다.
IntentFilter intentFilter = new IntentFilter("PROX_ALERT_INTENT");
m_NotificationAlertReciever_BroadcastReciever = new NotificationAlertReciever_BroadcastReciever(m_myLocationListener, this);
registerReceiver(m_NotificationAlertReciever_BroadcastReciever, intentFilter);
Intent intent = new Intent("PROX_ALERT_INTENT");
intent.putExtra("lat", lat);
intent.putExtra("lng", lon);
intent.putExtra("place", place);
m_PendingIntent = PendingIntent.getBroadcast(this, -1, intent, PendingIntent.FLAG_CANCEL_CURRENT);
this.m_LocationManager.addProximityAlert(lat, lon, radius, PROXMITY_ALERT_EXPIRATION_TIME, m_PendingIntent);
sombody 그 승인 또는 다른 조언을 줄 수 있습니다
이 경고를 설정하는 코드입니다.
미리 감사드립니다. Amitos80
이 보류중인 의도에 대한 IntentFilter가 있습니까? – Reno
예,이 보류중인 의도에 대한 IntentFilter가 있습니다. 일반적으로 내 앱이 포 그라운드에있는 경우 아무런 문제가 없습니다. 의도가 발생합니다. 다른 아이디어가 있습니까? – amitos80
이 인 텐트 필터의 동작은 무엇입니까? – Reno