Actually. after having a closer look at the Intent documentation does
PROXIMITY_ALERT even exist anymore!?
woodm wrote:
> Hey guys,
>
> I'm have a registered BroadcastReceiver that should receive proximity
> alerts. I've added the proximity alerts to the objects and that is
> successful, LogCat also gives me the message when I am in proximity of
> an object:
>
> 08-28 09:55:05.344: INFO/LocationManagerService(53): Entered alert
> 08-28 09:55:05.365: INFO/ActivityManager(53): Starting activity:
> Intent { action=android.intent.action.PROXIMITY_ALERT (has extras) }
>
> However, my BroadcastReceiver doesn't ever receive any Intents.
>
> I've posted some of my code below:
>
> - BroadcastReceiver -
>
> public class MyBroadcastReceiver extends BroadcastReceiver {
>
> @Override
> public void onReceive(Context context, Intent intent) {
> String intentAction = intent.getAction();
> Log.d("DEBUG", "Broadcast received");
> if
> (intentAction.equals("android.intent.action.PROXIMITY_ALERT")) {
> Log.d("DEBUG", "Received Proximity Alert Broadcast");
> }
> }
>
> }
>
>
> - Code Using It -
>
> lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
> proxBroadcastReceiver = new MyBroadcastReceiver();
> // N.B. proxIntentFilter is new
> IntentFilter("android.intent.action.PROXIMITY_ALERT");
> registerReceiver(proxBroadcastReceiver, proxIntentFilter);
>
> for (// all of my objects) {
> Intent proxIntent = new
> Intent("android.intent.action.PROXIMITY_ALERT");
> PendingIntent pi = PendingIntent.getActivity(this, 0, proxIntent,
>
> PendingIntent.FLAG_ONE_SHOT);
> // add proximity alerts
> lm.addProximityAlert(//a latitude, //a longitude, 1000000, 1000000,
> pi);
> }
>
> I can't see why my BroadcastReceiver wouldn't be working. I did
> register it in the manifest, however I am registering dynamically with
> registerReceiver(). The manifest should have all of the required
> permissions...
>
> <uses-permission xmlns:android="http://schemas.android.com/apk/res/
> android" android:name="android.permission.INTERNET"></uses-permission>
> <uses-permission xmlns:android="http://schemas.android.com/apk/res/
> android" android:name="android.permission.ACCESS_MOCK_LOCATION"></uses-
> permission>
> <uses-permission xmlns:android="http://schemas.android.com/apk/res/
> android" android:name="android.permission.ACCESS_COARSE_LOCATION"></
> uses-permission>
> <uses-permission xmlns:android="http://schemas.android.com/apk/res/
> android" android:name="android.permission.ACCESS_FINE_LOCATION"></uses-
> permission>
> <uses-permission xmlns:android="http://schemas.android.com/apk/res/
> android"
> android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"></
> uses-permission>
> <uses-permission xmlns:android="http://schemas.android.com/apk/res/
> android" android:name="android.permission.READ_PHONE_STATE"></uses-
> permission>
>
> Can anyone think of anything I might of missed or has anyone got the
> proximity alerts working in the new SDK? It's really frustrating! :-)
>
> Thanks in advance
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new Android 0.9 SDK beta!
http://android-developers.blogspot.com/2008/08/announcing-beta-release-of-android-sdk.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---