Можно ли получить больше разрешений в приложении для Android, чем доступно изначально? - PullRequest
0 голосов
/ 21 июня 2019

Я создаю приложение, которое собирается отправлять данные регистрации в SIEM.Я хочу получить доступ к данным регистрации (LogCat), но тогда мне нужно разрешение, которое изначально недоступно для обычного приложения.Можно ли получить эти разрешения, когда вы, например, получите разрешение от Google?Например, специальный ключ подписи (только предположения)?

Я уже обнаружил, что вы можете получить разрешения, когда устанавливаете приложение как системное приложение или подписываете приложение ключом прошивки.Это не вариант для меня, потому что я не хочу рутировать устройство (по соображениям безопасности).Я не мог найти другой способ установить приложение с этими расширенными разрешениями без рута.Перед Jelly Bean вы можете добавить разрешение READ_LOGS.https://commonsware.com/blog/2012/07/12/read-logs-regression.html

Приложение будет приложением администратора, так что приложение не может быть отключено и получено дополнительное ведение журнала.Приложение также не будет доступно в игровом магазине.Это только для частного использования.Я не знаю, изменит ли это что-либо.

Единственный вариант, о котором я могу подумать, - это сделать свой собственный ROM, чтобы я мог получить свой собственный ключ прошивки.Проблема в том, что загрузчик должен быть разблокирован, и это также будет проблемой безопасности.

Надеюсь, у вас, ребята, есть идея получше!

...