Демон в Android

Има ли някакъв процес на регистрация за създаване на демон приложение с Google или друг сайт за регистрация?

Създаваме приложение за предупреждение, което работи във фонов режим. Можем ли да създадем демон или има някакъв друг метод?


person user565024    schedule 15.01.2011    source източник


Отговори (2)


Нарича се "Услуга":

компонент на приложение, представляващ или желанието на приложението да извърши по-продължителна операция, без да взаимодейства с потребителя, или да предостави функционалност за използване от други приложения. Всеки клас на услуга трябва да има съответна <service> декларация в своя пакет AndroidManifest.xml. Услугите могат да се стартират с Context.startService() и Context.bindService().

Имайте предвид, че услугите, подобно на други обекти на приложения, се изпълняват в основната нишка на техния хостинг процес. Това означава, че ако вашата услуга ще извършва интензивни за процесора (като възпроизвеждане на MP3) или блокиращи (като работа в мрежа) операции, тя трябва да създаде собствена нишка, в която да върши тази работа...

person Select0r    schedule 15.01.2011
comment
@lindenrovio Какво ви спира да създадете нишка за вашата услуга? - person async; 18.03.2014
comment
Има разлика - A Service подлежи на унищожаване от операционната система по начин, по който един истински демон не би бил извън изключително изключителни условия. Не бихте могли надеждно да използвате Service за стартиране на уеб сървър, например - person JRaymond; 08.12.2014

Не, не можеш. Дори ако сте регистриран разработчик на Android.

Google не иска никой освен собствените им служители да пише системен код. Ето защо получаването на root достъп на устройства с Android е толкова предизвикателно. Да, част от причината е, че прави Android много сигурен...но също така означава, че Android на практика се превръща в затворена система, до която само служители на Google имат достъп.

съжалявам

person Slowly    schedule 27.08.2015