Возможно ли это?
Я имею в виду, когда я приближаюсь к определенному месту, я получаю уведомление.
Оповещения о близости предупреждают о намерениях, но я не знаю, как начать уведомление с намерением.
Состязание как Intent (String action) и IntentFilter?
Шаг 1): настройте оповещение о близости.
public void addProximityAlert (double latitude, double longitude,float radius, long expiration, PendingIntent intent)
Определите действие и установите его в PendingIntent
.
Шаг 2): Определите в AndroidManifest.xml
ваш трансляционный транслятор с тем же действием, установленным в вашем предупреждении о близости.
В методе onReceive
BroadcastReceiver отобразите ваше уведомление
Когда вы окажетесь в зоне, которую вы определили с помощью latitude
, longitude
и radius
,
PendingIntent
будет запущен и будет приниматься и обрабатываться вашим широковещательным приемником.
Вы должны использовать BroadcastReceiver. В манифесте вы можете указать намерения, которые будут фильтроваться приемником. В методе BroadcastReceiver "onReceive" вы можете написать код, чтобы показать свое уведомление.