Я разрабатываю инструмент для проверки концепции внутреннего исследовательского проекта.
У нас есть особые потребности, которые можно удовлетворить, только запустив наше приложение как системное приложение, такое как приложение «Настройки» или «Телефон».
Правильно ли я считаю, что единственный способ запустить приложение под системным пользователем (uid = 1000) - установить в манифесте следующее:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.frogdesign.desktop"
android:sharedUserId="android.uid.system" >
и подписать ли мою заявку сертификатом платформы?
Если это так, для данного телефона, например, Galaxy S, это потребует от нас подписи с использованием сертификата Samsung. Не случится, верно.
Так что, если мы рутируем телефон и прикрепляем к нему что-то вроде cyanogenmod, будет ли требуемый сертификат сертификатом платформы cyanogenmod?
Это вообще доступно?