Android 如何在eclipse中启用设备管理?

Android 如何在eclipse中启用设备管理?,android,permissions,admin,Android,Permissions,Admin,好的。首先,我想为我在谷歌上遇到了一些问题而道歉,但我只是没有完全理解我发现的东西。我找到的三个链接是和 我完全理解整个XML部分,但我没有掌握的部分是我要运行的代码放在哪里?就像我试图在执行一些代码后将设备置于待机模式一样。我知道我需要使用PowerManager,但为了做到这一点,我需要让我的应用程序成为管理员。同样在第一个链接中,我不确定这意味着什么StartActivityForresultint,REQUEST_ENABLE;为什么REQUEST_ENABLE用红色下划线表示,无法解决

好的。首先,我想为我在谷歌上遇到了一些问题而道歉,但我只是没有完全理解我发现的东西。我找到的三个链接是和

我完全理解整个XML部分,但我没有掌握的部分是我要运行的代码放在哪里?就像我试图在执行一些代码后将设备置于待机模式一样。我知道我需要使用PowerManager,但为了做到这一点,我需要让我的应用程序成为管理员。同样在第一个链接中,我不确定这意味着什么StartActivityForresultint,REQUEST_ENABLE;为什么REQUEST_ENABLE用红色下划线表示,无法解决变量错误的问题,并且在教程中没有提到创建REQUEST_ENABLE变量、方法、类或其他任何内容


感谢advanced的所有人帮我解决这个问题

该错误将通过使用私有最终int请求_ENABLE=1来解决;在全局变量声明的第节中。把代码放在你想让你的设备管理员激活的地方。我添加了代码,并消除了错误。现在,我没有添加任何代码,因为我正在尝试解决这个问题。。但是当我运行代码时,当您勾选一个复选框时,我会运行这个集合。但什么也没发生,它不会提示用户访问。我错过了什么?如果mDPM.isAdminActivemAdminName{Intent Intent Intent Intent=new IntentDevicePolicyManager.ACTION_ADD_DEVICE_ADMIN;Intent.putextdevicepolicymanager.EXTRA_ADD_解释,我们需要关闭设备;startActivityForResultintent,REQUEST_ENABLE;划掉最后的注释-.-lol。它可以工作,但我必须在设备。我需要弄清楚如何在我的活动开始时自动启动该设置。我非常确定我可以在GoogleLight上找到它,我还有最后一个问题。这是干什么用的?我在我的应用程序中对它进行了注释,它仍然有效,所以我不确定它的用途或我为什么需要它。if!mDPM.isAdminActivemAdminName{//尝试激活–必须在此活动中发生,才能获得结果Intent Intent=new IntentDevicePolicyManager.ACTION_ADD_DEVICE_ADMIN;Intent.putExtraDevicePolicyManager.EXTRA_DEVICE_ADMIN,mAdminName;Intent.putExtraDevicePolicyManager.EXTRA_ADD_解释,“解释为什么需要添加此项的附加文本。”;startactivityforresultint,REQUEST_ENABLE;}否则{//已经是设备管理员,现在可以执行安全操作。mDPM.lockNow;}