この質問は、startActivityForResultでエクストラを取り戻すことを検討していたときの質問に何らかの形で関連していますが、今は別の課題に直面しています。
ProximityAlertsを受信するようにサブスクライブし、いくつかのExtraを含めるようにインテントを明示的に構築しました。しかし、私がサービスを受けたとき、エキストラはありません。
ここでの答えの後には、動作するコードがあります。
Intent intent = new Intent(this, PlacesProximityHandlerService.class);
intent.setAction("PlacesProximityHandlerService");
intent.putExtra("lat", objPlace.getLat());
intent.putExtra("lon", objPlace.getLon());
intent.putExtra("error_m", objPlace.getError()+ALERT_RANGE_IN_METERS);
PendingIntent sender=PendingIntent.getService(this, 0, intent, 0);
LocationUtils.addProximity(this, objPlace.getLat(), objPlace.getLon(),objPlace.getError()+ALERT_RANGE_IN_METERS, -1, sender);
ドキュメントにはparamと書かれていますPendingIntent to be sent for each location update