Программный запуск внутреннего диалога настроек телефона на телефоне Android
У меня есть телефон Philips W626 Dual-SIM Android 2.3.5.
Когда я вручную включаю соединение для передачи данных, появляется диалоговое окно выбора SIM-карты, и я должен выбрать, какую карту следует включать в данные. И именно это диалоговое окно, которое я хочу запустить программно, например, с помощью некоторого плагина Tasker, когда я запускаю приложение, которое требует подключения к данным.
Телефон рутирован, могу использовать adb shell, logcat,
Благодарю вас.
1 ответ
Используйте следующий фрагмент
int adb = Settings.Secure.getInt(context.getContentResolver(),
Settings.Secure.ADB_ENABLED, 0);
// toggle the USB debugging setting
adb = adb == 0 ? 1 : 0;
Settings.Secure.putInt(context.getContentResolver(),
Settings.Secure.ADB_ENABLED, adb);
добавить эти разрешения
<uses-permission android:name="android.permission.WRITE_SETTINGS"></uses-permission>
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"></uses-permission>
Для получения дополнительной справки взгляните на следующую ссылку