【问题标题】:Programatically launch phone internal setting dialog on Android phone以编程方式在 Android 手机上启动手机内部设置对话框
【发布时间】:2013-01-16 19:13:54
【问题描述】:

我有一部飞利浦 w626 双卡安卓 2.3.5 手机。

当我手动打开数据连接时,会出现 SIM 选择对话框,我必须选择要打开数据的卡。 我想以编程方式启动这个对话框,例如当我启动需要数据连接的应用程序时使用一些 Tasker 插件。

手机已经root了,我可以用adb shell、logcat,

谢谢。

【问题讨论】:

    标签: android android-scripting dual-sim


    【解决方案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>
    

    如需更多帮助,请查看以下Link

    【讨论】:

    • 对不起,我可能不够清楚。为了更清楚,问题是:A)我必须做什么才能启动手机内部设置对话框(在我的情况下,SIM卡选择用于双卡手机上的数据传输)和B)当我知道要启动什么时,怎么做
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多