Thanks for getting back to me so quickly.

I've altered my code to define my own intent
(<package_name>.action.PROXIMITY_ALERT). However, doing this simply
yielded the same results. I also added the following line:

proxIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

prior to creating the PendingIntent. I then modified my Manifest,
adding an IntentFilter for the main activity:

<activity android:name=".BuddyList" android:label="@string/app_name">
    <intent-filter>
      <action android:name="android.intent.action.MAIN" />
      <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    <intent-filter>
      <action android:name="<package_name>.action.PROXIMITY_ALERT" />
      <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>

However, for some reason, when I do this, I get the following in
LogCat:

08-28 13:24:19.974: INFO/LocationManagerService(53): Entered alert
08-28 13:24:19.983: INFO/ActivityManager(53): Starting activity:
Intent { action=<package_name>.action.PROXIMITY_ALERT
comp={<package_name>/<package_name>.BuddyList} (has extras) }
08-28 13:24:20.004: WARN/ActivityManager(53): startActivity called
from non-Activity context; forcing Intent.FLAG_ACTIVITY_NEW_TASK for:
Intent { action=<package_name>.action.PROXIMITY_ALERT
comp={<package_name>/<package_name>.BuddyList} (has extras) }

Notice the final line -- despite me adding the new flags to my intent
mentioned above. This causes the application to loop and start itself
over and over and over and then in the end breaking.

The BroadcastReceiver definitely works -- I've tried inserting the
line sendBroadcast(proxIntent) and the receiver does get the messages
and prints to LogCat as expected.

Could this be a bug with the proximity alerts functionality? Has
anyone else got proximity alerts working correctly?

Cheers

On Aug 28, 12:47 pm, Mark Murphy <[EMAIL PROTECTED]> wrote:
> woodm wrote:
> > Actually. after having a closer look at the Intent documentation does
> > PROXIMITY_ALERT even exist anymore!?
>
> There's nothing to say you need to use their namespace for your action.
> In fact, I'm under the impression you should use your own namespace, to
> prevent potential collisions with other apps.
>
> --
> Mark Murphy (a Commons Guy)http://commonsware.com
> Warescription: All titles, revisions, & ebook formats, just $35/year
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to