我尝试实现addProximityAlert方法,它在我的手机上工作正常,但没有在其他设备上激活意图。 这是我的代码 enter image description here
private void addProximityAlert(double lati, double longti, int stationId) {
Intent intent = new Intent("com.example.xb.PROXIMITY_ALERT");
intent.setAction("com.example.xb.PROXIMITY_ALERT");
//sendBroadcast(intent);
intent.putExtra("stationId", stationId);
PendingIntent pi = PendingIntent.getBroadcast(MainActivity.this,
stationId, intent, PendingIntent.FLAG_UPDATE_CURRENT);
lm.addProximityAlert(lati, longti, 100, -1, pi);
}
它在我的手机上工作正常(android 5.1),BroadcastReceiver.onReceive()将被调用,除非我进入该位置给出的区域。但是当我在另一台设备(android 4.2)上调试应用程序时,即使我进入了该位置给出的区域,addProximityAlert()也不会触发intent。有人可以帮助我吗?非常感谢