使用Nougat Android 7调用IccLockSettings抛出ActivityNotFoundException

时间:2017-05-30 08:53:28

标签: android activitynotfoundexception

为了打开SIM PIN设置,我将此代码用于Android M. 7.0 SDK 24,Sim位于托盘内。 ^^

Intent  intent = new Intent(Intent.ACTION_MAIN);
ComponentName cn = new ComponentName("com.android.settings","com.android.settings.IccLockSettings"); 
intent.setAction("android.intent.action.VIEW");
intent.setComponent(cn);
startActivity(intent);

在Android N上,我得到了'android.content.ActivityNotFoundException

任何线索?

1 个答案:

答案 0 :(得分:0)

尝试使用"com.android.settings.IccLockSettings"代替"$IccLockSettingsActivity"

如果您使用adb,请不要忘记在$中使用\

am start -a android.intent.action.MAIN -n com.android.settings/.Settings\$IccLockSettingsActivity