AFAIK, it is not possible to undermine the Android OS and prevent your
program from being closed down if memory gets low.

However, to run in the background you would want to take a look at
Services.  To launch an activity from a service you would use the
startActivity() method.  As for being notified when certain things occur,
you would want to take a look at BroadcastReceiver class.

Hope that helps you get started in the right direction.  A word to the wise
though, provide an option to turn off the background stuff... users get
really upset if they can't control stuff like whether an app runs in the
background.

I have an app, called AppSwipe, that will tell you which programs are
running in the background and will let you close them.  I routinely check it
and close apps that I don't want running and wasting my battery life.  And
if an app gets too annoying with restarting itself after I close it, I
uninstall it.... no matter how useful or cool it is.

Thanks,
Justin
MagouyaWare


----------------------------------------------------------------------
There are only 10 types of people in the world...
Those who know binary and those who don't.
----------------------------------------------------------------------


On Tue, Jan 5, 2010 at 2:50 AM, pentium10 <[email protected]> wrote:

> Hello,
>
> I am new to Android, and I need some advices for start up.
> I want to build an application, which will show up, when the user gets
> into some hot situation.
> By hot situation I mean:
> * his GPS/cell coordinates are in known zone;
> * known Bluetooth device detected;
> * known Wi-Fi network detected;
> * weather info has change;
>
> I see something running in background and when one of the clauses hit,
> it will trigger and open the app.
> * How to get started?
> * How do I make sure my app won't be shut down?
> As I read somewhere that Android OS will terminate apps if memory out
> occurs or consumes too much, and my app would consume a lot, making
> repeated measures/checks to see if situation changed.
>
> Regards,
> Pentium10
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Beginners" group.
>
> NEW! Try asking and tagging your question on Stack Overflow at
> http://stackoverflow.com/questions/tagged/android
>
> To unsubscribe from this group, send email to
> [email protected]<android-beginners%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/android-beginners?hl=en
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.

NEW! Try asking and tagging your question on Stack Overflow at
http://stackoverflow.com/questions/tagged/android

To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en

Reply via email to