Android : Is There A Way To Prevent Crashed Service From Restarting
Nov 12, 2009Is there a way to prevent your service from restarting if it crashed?
View 7 RepliesIs there a way to prevent your service from restarting if it crashed?
View 7 RepliesI have my android:screenOrientation="portait" on but when a physical keyboard is opened it doesn't rotate the screen as I wanted, but it restarts the app. It seems to run onCreate over again or something. Can someone point me in the right direction and/or tell me how to intercept this and handle it?
View 2 Replies View RelatedWe have a Service that continuously collects sensor data on the phone. This service should run "forever", e.g. as long as the user wants, and not be killed by the system. For clarification, this service is not intended for an app to be released in the market to the general public, it is written for a scientific study. So the people running the app are fully aware that their battery will sucked empty faster than usual, this is no problem. Anyways, my problem is that the service gets killed after a while of running. Sometimes after an hour, sometimes only after like 7 oder 10 hours. The Log-Entries when the service gets killed look like this. It just says "no longer want", sometimes without even calling onDestroy(), as far as I can tell.
07-20 17:07:11.593 I/ActivityManager(85): No longer want my.project.datalogging (pid 23918): hidden #16
07-20 17:07:11.593 I/WindowManager(85): WIN DEATH: Window{44c61570 my.project.datalogging/my.project.datalogging.DataLoggingApp paused=false}
07-20 17:07:11.603 I/BackgroundService(23925): onDestroy()
Or later (after I manually restarted it):
07-20 19:00:49.677 I/ActivityManager(85): No longer want my.project.datalogging:BackgroundService (pid 24421): hidden #17
07-20 19:00:49.677 I/ActivityManager(85): No longer want my.project.datalogging (pid 24415): hidden #18
07-20 19:00:49.807 85 10707 I WindowManager: WIN DEATH: Window{44f1ea58 my.project.datalogging/my.project.datalogging.DataLoggingApp paused=false}
I often see other services being killed with "no longer want" and then immediately restarted with "Scheduling restart of crashed service". For example here with runkeeper:
07-20 17:30:45.503 I/ActivityManager(85): No longer want com.fitnesskeeper.runkeeper (pid 24090): hidden #16
07-20 17:30:45.603 W/ActivityManager(85): Scheduling restart of crashed service com.fitnesskeeper.runkeeper/.services.RunKeeperService in 5000ms
07-20 17:33:52.989 I/ActivityManager(85): Start proc com.fitnesskeeper.runkeeper for service com.fitnesskeeper.runkeeper/.services.RunKeeperService: pid=24292 uid=10099 gids={3003, 1015}
The logs show no record of low memory. Testing is done on (several) Nexus One with 2.2 (Froyo FRF91). Is there any way I can achieve this behaviour with my app? Automatic restarting after being killed? Or this this something totally different that just looks similar in logcat?
In the 1.6 API, is there a way to ensure that the onStart() method of a Service is called after the service is killed due to memory pressure?
View 4 Replies View RelatedIn the 1.6 API, is there a way to ensure that the onStart() method of a Service is called after the service is killed due to memory pressure? From the logs, it seems that the "process" that the service belongs to is restarted, but the service itself is not. I have placed a Log.d() call in the onStart() method, and this is not reached.
View 1 Replies View RelatedI have noticed that if my background service crashes the system will automatically restart the service after 5 seconds. This is great, but I have noticed that only the onCreate method gets called and not the onStart method. Does this mean the service is properly restarted or do I need to do something special in the onCreate method to make sure it is? I did have my initialisation logic in the onCreate method and my starting service logic in the onStart method but it looks like it will all have to be in the onCreate method.
View 2 Replies View RelatedFrom what I can tell -- if you return START_NOT_STICKY from Service.onStartCommand(...), the system should not restart a service if it crashes. However, I'm not seeing that behavior -- any ideas on what could be restarting the service?
View 4 Replies View RelatedI have some process that i would like to run in the background the whole time.
so i made it "service".
my question is: is there anyway to prevent from the user to kill this service? (even if he uses third party app)..
It is very important that my service stay running until someone with a password stops the service from my UI screen. My app runs great but it is designed to be turned on/off by parents (with a password) on their kids phones. I have managed to make everything work but the problem I'm having is that if the kid uses a task manager to kill my service then my app is useless. I would be grateful to anyone who knows a way to either
1) monitor the service and start it back up automatically if its "killed"
or
2) prevent someone from being able to kill it except from the activity (administration screen) that launched the service. Or both?
I have android application and service that runs in separate process. Application and service read and write to same database (and same table).
What is the best way to work with database? How to prevent locks?
I am developing a slightly "mission critical" Android application, and want a Service component of it to be essentially "immortal" or at least "self-restarting" in the event of a crash (of the service). What would be the best way to accomplish this? I use API level 3 (Android 1.5).
View 3 Replies View RelatedI was trying out an app, I think it's called Continuous Photo and it completely crashed my phone. I can't turn it on. I plugged it into the wall to see if that would help and it made the sound that one would expect when it's charging and the home, menu, and return buttons all lit up, but not the screen. It's a brand new phone that I've only had for 4 days. Is the problem, that I tried to complete a function using the app, that I didn't have enough memory for? No matter what the reason is, how can I fix it? I'm freaking out here.
View 3 Replies View RelatedI have developed an application which has tabActivity using SDK 1.0 r2.
1st Tab contains List view. -> the list contains some images
2nd and 3rd contains some webviews.
The app works fine on G1 mobile.
Today I downloaded SDK 1.5 and ran the same app on SDK 1.5.
The app got crashed when I scroll down/up the list items very fast (fling)
code:............
I am not understanding the above error log.
Then I experimented some thing like this: I removed the TabActivity, just shown only list activity. Then I scroll down/up the list items. Then there is no crash.
Don't download Red Droid! aka Red Tube! I downloaded this application and it crashed my phone. Have to get another one.
View 5 Replies View RelatedI have a situation here where i have an intent A that calls intent B. In Android 2.x, the application B consistently crashes the dawvik virtual machine when it runs the second time. Then, if A calls B again, it works.
Is there a way to let A find out that the vm has crashed? This way, i could just redo intent B.
Ever since Froyo, I cannot text, email, and my phone crashes constantly.
View 1 Replies View RelatedHow to find out line of code where application failed in Android? (without debugging just to see crash dump)
View 3 Replies View RelatedI have an application and I would like to be able to restart it on the event of an error or a crash/app shutdown. I am familiar with how to register BroadcastReceivers, use alarms, etc.
Is there any signal I could intercept that the app sends out when it shuts down? Or that the OS sends out when any app shuts down?
After I either receive a phone call or make one, (and other undocumented interruptions) my application gets a NullPointerException when resuming my activity. Can any explain to me where it is and/or how to fix it?now, pls help me to fix this problem, how do i handle phone call or SMS received or such kind of interruptions?
View 2 Replies View RelatedI am developing one application which fetches the list of data/images from the server and shows on to the device. When I change the orientation, press Back button after doing it for 4-5 times app gets crashed. I am handling orientation change within activity itself and not setting the new view.
[Code]
I am trying to start an error-reporting activty if unhandled exception detected. The problem is with exceptions thrown from main thread. Is there any way to start an activity if main thread crashed?
View 3 Replies View Relatedi've registered a PhoneStateListener in BOOT_COMPLETED receiver by using following call: tm.listen(new TestCallStateListener(), PhoneStateListener. LISTEN_ CALL _STATE); If the application crashes then system automatically unregisters the PhoneStateListener. Is there any mechanism of checking if particular PhoneStateLister is registered or not? Actually i'm thinking of starting a repeating service by AlarmManager which will check if PhoneStateListener is registered or not . And if it's not registered then service will register it again. Just a backup if application crashes. Is this a good approach or there is some better mechanism to make sure that PhoneStateListener is always registered even if application crashes ?
View 2 Replies View RelatedIt didn't happen right away after I updated but suddenly I started getting messages about rosi something and then HTC sense stopped suddenly force close. I used a rooted update OTA.
View 1 Replies View Relatedmy magic has crashed while installing a widget! I can't do anything anymore. Do I just have to wait until the battery has gone empty, or is there something else i could try?
View 1 Replies View RelatedI tried to import my messages from IOS to Android 4.2 using isms2droid and SMS Backup & Restore. Now, I can see all the people that I sent a message to, but as soon as I try to go into the conversation, Messaging crashes and all the conversations are gone, I can still use the phone just not Messaging. However, restarting the phone allows me to see the names again, but again as soon as I enter a conversation they disappear. I tried to delete all the messages using SMS Backup & Restore but it just stalls on the "deleting messages" box. Now I can't delete any messages nor send any new ones.
View 2 Replies View RelatedI just install this rom. It's amazing smooth. I have some problem when I play HD 3d Games. The game crashed and not responding. I've tried to move to sd card. Same crash, then reinstall via root explorer, its Same. (asphalt6, x-plane, reckless racing n some application).
Is it incompatibility with ics or graphic issue?
Several apps on my epic are always on. After I end them using atk if I wait say 10 minutes they start again. Not all are bloatware some are apps I use from time to time but I don't want them to run all the time.
View 1 Replies View RelatedI have a TabActivity, each tab holds an activity. At some point I'd like to 'refresh' the tabs. I'd basically like to restart each activity in the tabs. I'm not sure how to do this. Calling:
CODE:.........
Removes the tabs, but the activities still seem to be in alive, in limbo. How can I get them to really quit?
just updated to 2.2, since then its not letting me download anything from market place. I have plenty space on internal memory, also the browser crashed as soon as I load any BBC websites. I have an untouched phone - not rooted etc.
View 4 Replies View RelatedI got an HTC Desire recently which I haven't rooted yet or made any major modifications to. For a few weeks, the Friend Stream widget was working fine but now it is broken. It doesn't show any updates ("no recent updates") and if I click on the arrow in the top right corner (which I think takes you to the full Friend Stream app?), it thinks for a while and then I receive a message that process com.htc.friendstream has stopped unexpectedly. Is there any way to get this working again? Are there any logs anywhere that could point me to what is causing the process to crash?
View 9 Replies View Related