android 关闭屏幕
息屏
public void screenOff(Context context, Activity activity){
DevicePolicyManager policyManager = (DevicePolicyManager)activity.getSystemService(Context.DEVICE_POLICY_SERVICE);
ComponentName adminReceiver = new ComponentName(context, ScreenOffAdminReceiver.class);
boolean admin = policyManager.isAdminActive(adminReceiver);
if (admin) {
policyManager.lockNow();
}else{
Toast.makeText(context,“沒有設備管理權限”,Toast.LENGTH_LONG).show();
}
}
1、創建個DeviceAdminReceiver實例
息屏主要使用的是DevicePolicyManager 類,此外ScreenOffAdminReceiver是一個息屏管理的廣播接收器,
該接受器非常重要,系統設置中正是通過該接收器才找到的應用程序,
因此,還需要在設置–>安全–>設備管理器,激活相對應應用的設備管理器
public class ScreenOffAdminReceiver extends DeviceAdminReceiver {
@Override
public void onEnabled(Context context, Intent intent) {
Log.d(“1234”, “設備
總結
以上是生活随笔為你收集整理的android 关闭屏幕的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IOS开发学习--(3)摇骰子APP
- 下一篇: VBA实现KMP和LCS算法