Android: добавьте приложение в прошивку, используйте WRITE_SECURE_SETTINGS
Я пытаюсь написать приложение, которое может включать и отключать мобильное подключение для передачи данных. Уже получил исходный код и создал свой собственный SDK, где я удалил операторы @hide, чтобы я мог использовать соответствующую функцию
cm = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
cm.setMobileDataEnabled(true);
Также выяснил, какие разрешения мне нужны, в частности WRITE_SECURE_SETTINGS, которые доступны только для системных приложений. Я читаю адамкакомментарий и теперь нужно знать, как сделать то, что он предложил (добавить приложение в систему или подписать его с помощью ключа платформы).
Сначала я хотел бы сделать это только на эмуляторе, а затем на моем телефоне (который укоренен и использует пользовательское ПЗУ). Я попытался отправить его в системный каталог на эмуляторе:
adb remount
adb push app.apk /system/app/
adb sync
который не работал, приложение не было найдено и установлено.
Что я забыл? Как правильно сделать это?