Android 启用设备管理会导致语法错误
下面的代码是我试图在我的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
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);
请把你的固定密码放在你的答案里,而不是你的问题里。