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