【问题标题】:Enabling Device Admin as App Settings启用设备管理员作为应用程序设置
【发布时间】:2013-04-17 10:00:25
【问题描述】:
我正在尝试开发一个安全应用程序,我最初想显示已安装应用程序的列表,并在列表项单击时显示其所需的权限。
我已成功制作应用程序直到获得权限。现在,我想使用设备管理 API 禁用相机、互联网等,我希望在“AppsList”的设置中包括“禁用相机”选项,即我的已安装应用程序列表?
有人可以指导我怎么做吗?我应该使用偏好吗?任何帮助表示赞赏,android 开发新手。
【问题讨论】:
标签:
android
android-preferences
application-settings
【解决方案1】:
在developers.android.com here 上描述为
禁用相机
从 Android 4.0 开始,您可以禁用摄像头。请注意,这
不必是永久禁用。相机可以
根据上下文、时间等动态启用/禁用。
您可以通过使用
setCameraDisabled() 方法。比如这个 sn -p 设置摄像头
根据复选框设置启用或禁用:
代码
private CheckBoxPreference mDisableCameraCheckbox; DevicePolicyManager
mDPM; ComponentName mDeviceAdminSample; ...
mDPM.setCameraDisabled(mDeviceAdminSample,
mDisableCameraCheckbox.isChecked());