我想在我的设置中转到Security->Device administrators
,但是,我只能弄清楚如何打开Security->
Intent dialogIntent = new Intent(
android.provider.Settings.ACTION_SECURITY_SETTINGS);
dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(dialogIntent);
我该怎么做?
答案 0 :(得分:3)
首先你必须声明这个
ComponentName mDeviceAdminSample;
然后
mDeviceAdminSample = new ComponentName(this, AdminReceiver.class);
此后使用onClickListner
.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN,
mDeviceAdminSample);
intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION,
"You need to activate Device Administrator to perform phonelost tasks!");
startActivityForResult(intent, RESULT_ENABLE);
}
});
答案 1 :(得分:2)
简单地致电:
startActivity(new Intent().setComponent(new ComponentName("com.android.settings", "com.android.settings.DeviceAdminSettings")));
答案 2 :(得分:1)
你可以使用额外的PreferenceActivity.EXTRA_SHOW_FRAGMENT
来实现它。
Intent dialogIntent = new Intent(
android.provider.Settings.ACTION_SECURITY_SETTINGS);
// put EXTRA from PreferenceActivity
dialogIntent.putExtra(PreferenceActivity.EXTRA_SHOW_FRAGMENT, mDeviceAdminFragment);
dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(dialogIntent);
正如迭戈所说。
您必须在其中包含额外内容,以便指定要显示的片段。请参阅http://developer.android.com/reference/android/preference/PreferenceActivity.html#EXTRA_SHOW_FRAGMENT。
您可以使用例如:
dialogIntent.putExtra(EXTRA_SHOW_FRAGMENT,fragmentName);
答案 3 :(得分:0)
您必须包含 extras ,以便指定要显示的片段。请参阅http://developer.android.com/reference/android/preference/PreferenceActivity.html#EXTRA_SHOW_FRAGMENT。
您可以使用例如:
dialogIntent.putExtra(EXTRA_SHOW_FRAGMENT, fragmentName);