Android 如何使用邻近警报触发通知?

Android 如何使用邻近警报触发通知?,android,Android,可能吗? 我的意思是当我靠近某个特定的地方时,我会收到通知。 接近警报将触发意图,但我不知道如何启动带有意图的通知。 例如Intent(字符串操作)和IntentFilter?您必须使用广播接收器。在清单中,您可以指定接收者要过滤的意图。在BroadcastReceive中,您可以使用“onReceive”方法编写代码来显示通知。您必须使用BroadcastReceiver。在清单中,您可以指定接收者要过滤的意图。在BroadcastReceive的“onReceive”方法中,您可以编写代码来

可能吗?
我的意思是当我靠近某个特定的地方时,我会收到通知。
接近警报将触发意图,但我不知道如何启动带有意图的通知。

例如Intent(字符串操作)和IntentFilter?

您必须使用广播接收器。在清单中,您可以指定接收者要过滤的意图。在BroadcastReceive中,您可以使用“onReceive”方法编写代码来显示通知。

您必须使用BroadcastReceiver。在清单中,您可以指定接收者要过滤的意图。在BroadcastReceive的“onReceive”方法中,您可以编写代码来显示通知。

步骤1):设置接近警报

定义一个操作并将其设置在您的
pendingent

步骤2):在
AndroidManifest.xml
中定义broadcastreceiver,并在邻近警报中设置相同的操作。 在BroadcastReceiver的
onReceive
方法中,显示您的通知

当您将在用
纬度
经度
半径
定义的区域内时,
pendingent
将被触发,并由您的广播接收器接收和处理。

步骤1):设置您的近距离警示

定义一个操作并将其设置在您的
pendingent

步骤2):在
AndroidManifest.xml
中定义broadcastreceiver,并在邻近警报中设置相同的操作。 在BroadcastReceiver的
onReceive
方法中,显示您的通知

当您将在用
纬度
经度
半径
定义的区域内时,
pendingent
将被触发,并将由您的广播接收器接收和处理。

我“不得不”使用广播接收器?嗯,我制作了一个NotificationAdapter(嗯,我的英语很差,所以对您来说这可能是一个有趣的名字),并将每个细节都放在构造函数中,因此新建NotificationAdapter()将触发一个通知。现在我应该把它放在一个定制的BroadcastReceiver中?BroadcastReceiver是意图的侦听器。它只是在倾听您被分派的意图,您可以使用处理程序“onReceive”方法执行任何您想要的操作,例如创建一个您的NotificationAdapter对象。我不确定你是否可以在没有广播接收器的情况下设置一个意图侦听器,但我认为这是正确的方法。你可能想看看Android开发者网站上的“应用程序基础”文章。我“必须”使用BroadcastReceiver?我做了一个NotificationAdapter(我的英语很差,所以这个名字对你来说可能很有趣),并将每个细节都放在构造函数中,所以新的NotificationAdapter()将触发一个通知。现在我应该把它放在一个定制的BroadcastReceiver中?BroadcastReceiver是意图的侦听器。它只是在倾听您被分派的意图,您可以使用处理程序“onReceive”方法执行任何您想要的操作,例如创建一个您的NotificationAdapter对象。我不确定你是否可以在没有广播接收器的情况下设置一个意图侦听器,但我认为这是正确的方法。你可能想看看安卓开发者网站上的“应用基础”一文。
public void  addProximityAlert  (double latitude, double longitude,float radius, long expiration, PendingIntent  intent)