Я новичок, но вот способ сделать это.
При создании оповещения добавьте дополнительную информацию (включая установленный радиус или идентификатор, который можно связать со списком местоположений с их радиусами)
В моем случае мои locs - это набор объектов (loc) с идентификаторами, lat, lon и dist
Intent intent = new Intent(com.repliq.RingZones2Personal.RingZoneService.class.getName());
вот где вы добавляете это ...
intent.putExtra("id", loc.getID());
PendingIntent proximityIntent = PendingIntent.getBroadcast(this, loc.getID(), intent, 0);
locationManager.addProximityAlert(loc.getLat(), loc.getLon(), loc.getDist(), -1, proximityIntent);
В вашем приемнике близости вы можете получить всю дополнительную информацию обратно
public void onReceive(Context context, Intent intent) {
String key = LocationManager.KEY_PROXIMITY_ENTERING;
Boolean entering = intent.getBooleanExtra(key, false);
Bundle extras = intent.getExtras();
int zoneid = extras.getInt("locid", -1);
Надеюсь, это поможет.
Шерген