Stopping all services..

by greggnic » Fri, 10 Apr 2009 01:40:20 GMT

Sponsored Links

I just started writing an application for android and have run into a
wall. I would like my program to wait a certain amount of time and
then stop all currently running services. This would be useful when
falling asleep and you want to listen to music for say 30 minutes and
then the music player turns off automatically. I have tried this bit
of code:

                ActivityManager am = (ActivityManager)

                List<ActivityManager.RunningServiceInfo> myList =

                for(int i=0; i < myList.size(); i++){

                        //Toast.makeText(context, myList.get(i).process,

However, this does not work. Does anyone have a better way to do this
or any suggestions? Thanks,



Stopping all services..

by Mark Murphy » Fri, 10 Apr 2009 06:12:08 GMT


IMHO, that would be a rather significant security issue.

Mark Murphy (a Commons Guy)  | 

Android App Developer Books: 


Sponsored Links

Stopping all services..

by greggnic » Fri, 10 Apr 2009 07:45:38 GMT

 I see your point and definitely agree. I would really like to see a
sleep timer function for the music player though and don't think I
would be able to write a whole music player application that could
compete with the others out there...


Stopping all services..

by Mark Murphy » Fri, 10 Apr 2009 08:17:39 GMT


Well, the built-in music player is open source: ;a=tree

In principle, you could make a sleep-timer patch and submit it: 

Admittedly, there is a learning curve for making changes to the source
code, more so than with many open source projects, due to the unusual
build environment and the unusual patch submission process. I haven't
climbed that curve myself.

Another possibility would be for you to create an application that let
users configure sleep timers and, when the timer elapsed, broadcast an
Intent that confirming applications would pay attention to and honor.
You might partner with, as this seems like their sort of
application, and you might be able to help get some prominent
third-party applications, such as some music players, to honor your
sleep-timer Intent. This requires as much people skills as coding
skills, though, to convince other developers to follow your sleep-timer

There are probably other ways to go about this as well -- those are just
two off the top of my head.

Mark Murphy (a Commons Guy)  | 

_The Busy Coder's Guide to Android Development_ Version 2.0 Available!


Other Threads

1. How to enable Network Location provider.

Hi, Alex Thanks for your reply to my earlier mail,
I am unable to get the location updates when i use Network location
need to do the following.

for  GPS provider
 lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1l, 1f,
for N/W location provider
 lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 1l, 1f,

And in my Android manifest file i have included the permissions

But still the location is not updated.


2. how to test bluetooth handset/handsfree without phone module

Well. What does scotest do ? send ? I know it does something,
take a look....



3. Calender application

4. Is it possible to read cellular-network messages?

5. Passing a 2 dimensional array to an Activity

6. android.intent.action.TIME_TICK - Has anyone used it?

7. How do I know where my app received an ANR