Offiziell lautet das Flag Enable
, ob das Service
vom System instanziiert werden kann. Aber was bedeutet das in der Praxis? Sag ich setze android:enabled="false”
. Bedeutet das, dass START_STICKY nicht mehr funktioniert? Wie wäre es mit START_REDELIVER_INTENT?Was macht das Enable-Flag für Service?
0
A
Antwort
1
Es bedeutet, dass die Service
nicht erstellt oder überhaupt nicht ausgeführt wird, unabhängig davon, was von der onStartCommand()
-Methode zurückgegeben wird, da es diesen Punkt nie erreichen wird.
mag einfach ein Activity
, Service
Instantiierung vom System behandelt wird, so dass, wenn die Dokumentation gibt an, dass das System nicht einen Service
instanziiert, wenn enabled
false
ist, bedeutet dies, dass die Service
einfach nicht ausgeführt werden.
Verwandte Themen
- 1. Was macht das?
- 2. Was macht das * in CSS?
- 3. compareTo Java - Was macht das?
- 4. Was macht das in Javascript?
- 5. Was macht das Ziel "_help"?
- 6. Was macht das Drucken einer leeren Zeile?
- 7. Was macht das 'el' in view.render(). El?
- 8. Was macht das AppBaseTheme in Android-Apps
- 9. Was macht das virtuelle Schlüsselwort in ActionScript?
- 10. Was macht das PIC-Register (% ebx)?
- 11. Was genau macht das Attribut enable-background?
- 12. Was macht das? tasklist/m „mscor *“
- 13. Was macht das Regex-Muster 'pL'?
- 14. "base.send: include, InstanceMethods" ---> Was macht das?
- 15. int num = * (int *) Nummer; Was macht das?
- 16. was macht das genau Class.forName ("com.mysql.jdbc.Driver"). NewInstance();
- 17. Was macht das: Git-Zweig -f
- 18. Was macht das Objekt in Java?
- 19. Was macht das "& =" in diesem C# -Code?
- 20. Elixir - Was macht das Schlüsselwort 'use'?
- 21. Was macht das # in Ziel C?
- 22. Was macht das "@" -Symbol in SQL?
- 23. Was macht das "@" - Symbol in Powershell?
- 24. Was macht git log - all das?
- 25. Was ist das SSIS-Paket und was macht es?
- 26. Was macht diese Funktion und was bedeutet das? `
- 27. Was ist das jQuery und was macht es?
- 28. Was macht MVVM einzigartig für WPF geeignet?
- 29. Was macht Julia für allgemeine Programmierung ungeeignet?
- 30. Powershell - Was macht wenn ($ variable) Test für?
Haben Sie eine Idee, warum ich dieses Flag jemals im Manifest auf false setzen würde? ** –
Sie können Komponenten aktivieren/deaktivieren, die im Manifest mit der Methode 'PackageManager # setComponentEnabledSetting()' registriert sind Wenn Ihr Dienst bei der Installation deaktiviert werden soll, müssen Sie ihn im Manifest auf "false" setzen und dann bei jeder Entscheidung aktivieren. Dies kann nützlich sein, wenn Ihre App z. B. einen 'Dienst' anbietet, der an externe Apps gebunden werden kann, aber nicht, dass die anderen Apps dies tun können, bis eine bestimmte Bedingung erfüllt ist; wie die Überprüfung der Registrierung, die Fertigstellung eines notwendigen Downloads usw. –
Danke, Mike! Jetzt macht es Sinn. –