android意图打开数据漫游设置页面,无法正常工作。

时间:2014-01-21 07:00:24

标签: android roaming

我使用以下代码打开数据漫游设置页面

f(bv<Build.VERSION_CODES.JELLY_BEAN)
        {
            Intent intent=new Intent(Settings.ACTION_DATA_ROAMING_SETTINGS);
            ComponentName cName = new ComponentName("com.android.phone","com.android.phone.Settings");
            intent.setComponent(cName);
            startActivityForResult(intent,10);
        }
        else
        {
            Intent intent = new Intent();
            intent.setAction(android.provider.Settings.ACTION_DATA_ROAMING_SETTINGS);
            startActivityForResult(intent,10);
        }   

并且它在大多数设备上都能正常工作。但在某些设备上它会打开设置页面,但该页面中没有数据漫游选项。

1 个答案:

答案 0 :(得分:1)

试试这个

Intent intent = new Intent();
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction(android.provider.Settings.ACTION_DATA_ROAMING_SETTINGS);
startActivity(intent);

在我的情况下使用android 4.1.2