2016-07-25 2 views
-1

Я делаю приложение для Android, которое будет вводить события касания, основанные на движениях, которые я делаю. До сих пор я мог использовать инструменты для ввода событий, но только в моем приложении. Я хочу иметь возможность использовать эту услугу и в других приложениях. Я читал, что это возможно с помощью root, но есть ли способ без него? Спасибо!Возможно ли внедрить событие в мою службу в другие приложения без root?

ответ

0

Нет, это не так. И причина для этого - безопасность. Если бы вы могли это сделать, вы могли бы испортить или получить доступ ко всем видам данных в других приложениях. Они стараются избегать этого.

1

Возможно, с платформы подписано приложение/услуга для ввода ключей/событий в другие приложения. Но я полагаю, что сигнатуры платформы меняются для разных производителей!

+0

Вы знаете, как подписать мою платформу приложений? Я читал, что мне нужно будет получить подпись из корня дерева исходников Android, но я не уверен, как это сделать. И разными производителями, вы имеете в виду производителей телефонов? –

+0

вам нужно иметь сертификат хранилища ключей или платформы OEM-изготовителя телефона, чтобы подписать приложение, чтобы иметь определенные платформы. – Duster2503

+0

Спасибо за ответ! Поэтому я пошел в проект источника Android и получил файлы .pk8 и .509.pem от моего android os, который является зефиром, и создал хранилище ключей, использующее их. Однако подписанный apk, который я создал с помощью этого хранилища ключей, по-прежнему дает мне ту же ошибку, что и раньше. Я сделал что-то не так? –