android — Создать системное приложение" />

Создать системное приложение

Что мне нужно сделать, чтобы создать системное приложение (чтобы получить права на использование android:sharedUserId="android.uid.system" в файле манифеста без получения ошибки из пакета менеджер о проблеме сертификации?

Я использую рутированный телефон со стоковой прошивкой.

23 голоса | спросил Michał Rowicki 20 J0000006Europe/Moscow 2013, 23:48:48

3 ответа


0

Хорошо, я думаю, что нашел решение от великих разработчиков xda: http: //forum.xda- developers.com/showthread.php?t=1776095 здесь приведено полное описание того, как получить доступ к приложениям, подписанным ключами платформы. Примените ли вы этот подход? PS PS интересно, что пользователи из стека вместо того, чтобы исследовать сложную проблему, сразу говорят, что вы не можете ее решить, а затем снижаете репутацию начинающего пользователя ...

ответил Michał Rowicki 21 J0000006Europe/Moscow 2013, 01:04:01
0
  

Что мне нужно сделать, чтобы создать системное приложение

Существует два типа системных приложений:

  • Приложения, установленные в системном разделе, которые могут выполнять пользователи с привилегиями root

  • Приложения, подписанные тем же ключом подписи, который подписал прошивку

  

для получения прав на использование android: sharedUserId = "android.uid.system"

Это определенно потребовало бы, чтобы ваше приложение было подписано тем же ключом подписи, который подписал прошивку. Это верно для любого android:sharedUserId.

  

Но некоторые ребята редактируют стандартные приложения, готовят zip-файл, который пользователь может обновлять системными приложениями при восстановлении.

Вы можете предоставить любое доказательство того, что то, что они делают, так или иначе связано с android:sharedUserId="android.uid.system".

ответил CommonsWare 21 J0000006Europe/Moscow 2013, 00:32:56
0

Мне не нужно было подписывать приложение подписью прошивки! У меня есть рутированное устройство. Поэтому я могу предоставить себе права на запись в определенные каталоги, используя adb.

Я переместил свое приложение в /system/priv-app вместо /system/app с помощью этих шагов: Переместить мой apk в /system /app

Теперь я могу получить доступ к системным разрешениям , например android.permission.SHUTDOWN

ответил OneWorld 8 FebruaryEurope/MoscowbThu, 08 Feb 2018 19:46:12 +0300000000pmThu, 08 Feb 2018 19:46:12 +030018 2018, 19:46:12

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132