I am using ACCESS_COARSE_LOCATION in my manifest.

On 29 July, 14:49, Ne0 <liamjamesalf...@googlemail.com> wrote:
> Hi,
>
> Been having some issues with my PhoneStateListener, what i would like
> it to do is to always listen to CellLocationUpdates even when the
> phone "sleeps". I am currently trying to do this with the following
> code.
>
> public class MyService extends Service {
>
> ...
>
>   public void onCreate() {
>
>     // Start listening to the phone
>     mMyPhoneListener = new MyPhoneStateListener(this);
>     mTelephonyManager = (TelephonyManager)getSystemService
> (TELEPHONY_SERVICE);
>     mTelephonyManager.listen(mMGPhoneListener,
> PhoneStateListener.LISTEN_CELL_LOCATION)
>
>    mPm = (PowerManager) getSystemService(Context.POWER_SERVICE);
>    mWl = mPm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MYS");
>    mWl.acquire();
>
>   Log.d("MGS", "ServiceOnCreate");
>
>   }
>
>    public void onDestroy() {
>
>    // Stop listen to the location updates
>    mTelephonyManager.listen(mMGPhoneListener,
> PhoneStateListener.LISTEN_NONE);
>
>    // Release wake lock
>    mWl.release();
>
>    Log.d("MGS", "ServiceOnDestroy");
>   }
>
> }
>
> public class MyPhoneStateListener extends PhoneStateListener {
>
>     public void onCellLocationChanged(CellLocation location) {
>
>     // DOING SOME LOGGING
>
>     }
>
> }
>
> Even though i am using a PARTIAL_WAKE_LOCK the CellLocationUpdates
> stop when the phone "sleeps", i am almost certain that my service is
> not getting destroyed as i have debug in place onDestroy to show this
> happening on logcat.
>
> I have also noticed this on logcat,
>
> D/MGS     ( 6153): ServiceOnCreate (my debug of the service starting)
>
> and
>
> D/SurfaceFlinger(   59): About to give-up screen, flinger = 0x1841e8
> D/dalvikvm(  143): GC freed 54 objects / 2328 bytes in 146ms
> D/dalvikvm( 6153): GC freed 2115 objects / 126456 bytes in 140ms
>
> Is this android freeing up the memory from my service? looks like the
> same PID?
>
> Can anyone shed some light on why i am not receiving any updates after
> the screen/phone "sleeps"?
>
> Thanks Liam.
--~--~---------~--~----~------------~-------~--~----~
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
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to