Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 启用设备管理会导致语法错误_Android - Fatal编程技术网

Android 启用设备管理会导致语法错误

Android 启用设备管理会导致语法错误,android,Android,下面的代码是我试图在我的Android应用程序中请求用户权限以启用设备管理。我几乎没有从中复制代码,但有一些错误 FailedPasswordHandler fph = new FailedPasswordHandler(); Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN); intent.getExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, fph); s

下面的代码是我试图在我的Android应用程序中请求用户权限以启用设备管理。我几乎没有从中复制代码,但有一些错误

FailedPasswordHandler fph = new FailedPasswordHandler();
Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
intent.getExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, fph);
startActivityForResult(intent, REQUEST_CODE_ENABLE_ADMIN);
1) 类型意图的方法getExtra(String,FailedPasswordHandler)未定义

2) “无法将请求\代码\启用\管理解析为变量”


第二个似乎是一个全局常数,我可以在某个地方定义,但我不知道该设置什么值。第一条我真的不明白,因为我遇到的每一个代码示例中都有这一行。我做错了什么?

我通过将代码更改为以下内容来解决问题:

FailedPasswordHandler fph = new FailedPasswordHandler();
Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
ComponentName deviceAdmin = new ComponentName(MainActivity.this, FailedPasswordHandler.class);
intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, deviceAdmin);
intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, "'Cause I tell you that's why");
startActivityForResult(intent, 1);  

请把你的固定密码放在你的答案里,而不是你的问题里。