I am a bit of an android noob and I am not sure how can I run my app as long as the phone is on.
Well I don't sure how can I open my app on startup and make it so it will run in the background.
By the way, my app is notifing me when I have a certain amount of battery power left.
You should learn Android Service and then implement battery application.
First read android life cycle and its basics then you should try application developent
use this Link
Related
Proglem:
Create custom Android App which will never be killed by the platform.
Given a Dialer app (or a phone-app), for making calls on Android Phone, is there a way to similarly create custom app and make it a system app, so that Android always keep it running?
In other words, the problem we have is to deploy an app which will never be killed by AOSP due to lack of resources or anything similar, which is what I think android does for Dialer and some other system apps/services.
Possible helpful hint: The device will always have power supply, as it is not a phone/tablet but rather a custom device running custom AOSP.
Though it may look odd but I am developing an application that will ran on a one specific device with Android 6.0.1 and I don't care about other devices. The app should accomplish a long (very long) running work without any user's interaction as a service in the foreground. In other words I'm trying to use the device as a small server. I don't have much experience in developing mobile aplication but I found out that Android OS interferes too much in applications life circle. And though application starts and works properly for some time it can be unexpectably killed with vague reasons.
So the question is how to prohibit Android system to interfere with my application? Is it enough to make the application an administrator of the device? Or may be Android devices can't be used in such cases and it's a waste of time?
I need to run my android application (written in Flex) in the system background, so that periodically performs some defined task. Unfortunately I can not find any hints on the Internet:( I would also like to know how such an application to restore from the system background?
Please help if you know the solution.
Thank you.
Best,
Martin
I need to run my android application (written in Flex) in the system
background, so that periodically performs some defined task
Technically you should be able to minimized it on launch; however for performance issues non active applications are throttled. That means everything--including timers--will run slower than expected. So, 1 second on your timer will not necessarily equal 1 second in the real world when the application is inactive.
Unless it will be okay for the user to manually trigger your tasks; you should consider an alternate technology for the implementation. AIR is just not usually suitable for background applications.
I'm a C# Windows Phone 7 developer looking to port some apps over to Android and I'm new to both Java and android...
I have been through the Android Application Fundamentals and have developed some of the "View" app examples and have a couple questions...
1 - In WP7 we can run code in the "background" when our app is not running. The OS wakes up our background program every half hour or so so we can quickly accomplish some task. How is this done in Android?
2 - In WP7 we can post info to our "Tiles" so a user can, for instance, see the number of friends within a certain proximity just by looking at the phone. I know Android does not have "tiles" but can we post info the application icon? Or something like that?
Obviously I would have to be able to do #1 before I could do #2
Thanks,
Gary
For the first question, take a look at AlarmManager. You can set it up to periodically call up your code to do some work. You can even tell it to wake/not wake the phone from standby to do your job. So for instance if your app is updating weather info you can choose not to wake up the phone to do that (since the user wont see the update anyway) and save battery.
Second, to provide information at a glance on Android you use Widgets which the user can add to his homescreen if he wishes. You can think of them as a special kind of View.
Is it possible to get an Android Air app to startup at Boot time.
Doing it in Java seems quite possible (see Android 2.2: How to make an app to run automaticly on startup & how to make an app start another app) but I am not sure how you
do the same thing in AS3.
James