| |||||||
Das Thema "Service-Run-Checker: Läuft Service oder nicht?" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Android-Hilfe.de Mitglied Modell: Nexus One Registriert seit: 06.03.2011
Beiträge: 111
Abgegebene Danke: 14
Erhielt 0 Danke für 0 Beiträge
| Mein App besteht aus 6-7 Services, die zum Teil auch gleichzeitig laufen können. Da die App noch in Entwicklung ist, kommen App-crashes häufig vor. Deshalb möchte ich einen Service erstellen, der periodisch überprüft ob alle Services laufen oder nicht. Wenn nicht, sollen sie erneut gestartet werden. Der Service wird natürlich in einem anderen com-Paket erstellt werden, da er sonst auch abstürzen würde. Ist so-was möglich? Gibt es einen effizienteren Weg? |
| | |
| | #2 (permalink) | |
| Android-Hilfe.de Mitglied Modell: Nexus One Registriert seit: 06.03.2011
Beiträge: 111
Abgegebene Danke: 14
Erhielt 0 Danke für 0 Beiträge
|
Ich habe die obige Idee mithilfe des ActivityManagers versucht umzusetzen, bekomme jedoch Fehler :S :S com.project.xx Enthält alle Services com.project.servicemanager Enthält die Service-Klasse ServiceManager.java ServiceManager.java Code: ....
....
ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE))
{
if(!"com.project.xx.SomeServiceName".equals(service.service.getClassName()))
{
g = new Intent();
g.setAction("com.project.xx.SomeServiceName");
getBaseContext().startService(g);
}
}
....
.... Zitat:
![]() EDIT: Ist das Problem vielleicht, dass ich ServiceManager in der MainActivity des Pakets com.project.xx starte? Also für com.project.xx.MainActivity.java: Code: police = new Intent();
police.setComponent(new ComponentName("com.project.servicemanager","com.project.servicemanager.ServiceManager"));
getBaseContext().startService(police); Geändert von sem_thesis (12.06.2011 um 10:31 Uhr) | |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| 1&1 service oder LG? | Gimni | LG P990 Optimus Speed Forum | 10 | 13.05.2011 14:51 |
| Service aus Service (BroadcastReceiver) starten | andi86 | Android App Entwicklung | 14 | 17.02.2011 06:52 |
| Thread oder Service? | McFlow | Android App Entwicklung | 7 | 13.12.2010 11:32 |
| Service startet nicht | Kirodema | Android App Entwicklung | 4 | 16.11.2010 11:41 |
| findViewById im Service/ Custom Toast im Service | FelixL | Android App Entwicklung | 1 | 24.08.2010 11:43 |