Добавление пользовательских фреймворков в Android

Я делаю приложение для корневого доступа, которое генерирует событие касания в фоновом режиме. Для создания сенсорных событий требуется разрешение INJECT_EVENTS, которое на самом деле является разрешением уровня подписи. Поскольку у меня не может быть той же подписи, что и у ПЗУ, поэтому на данный момент я подумал о двух решениях:

  1. Создайте класс .jar из класса, который фактически генерирует событие касания, и вызовите метод этого класса из моего приложения и передайте координаты в качестве аргументов. А затем отправьте этот файл jar на /system/framework/

  2. Второе, о чем я подумал, это внедрить созданный выше класс только внутри framework.jar, а затем вызвать метод класса.

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


person omerjerk    schedule 29.07.2014    source источник


Ответы (1)


Это может сработать на system/framework, я не уверен. Вы также можете попробовать это, http://allmydroids.blogspot.de/2014/04/android-system-platform-signed.html

person Pete Houston    schedule 29.07.2014
comment
Попробую пропатчить фреймворк. И я действительно хочу выпустить приложение в магазин игр, поэтому ссылка в моем случае бесполезна. - person omerjerk; 29.07.2014
comment
play store никогда не установит приложение как system или root. - person Pete Houston; 29.07.2014
comment
Само приложение предназначено для рутированных пользователей. Я могу делать все, что угодно, имея root-доступ. - person omerjerk; 29.07.2014