`
80demon
  • 浏览: 75280 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android锁屏 DevicePolicyManager介绍

 
阅读更多
从Android 2.2开始,加入了一个新的锁屏API位于android.app.admin.DevicePolicyManager包,DevicePolicyManager类的lockNow方法可以锁住屏幕,查看Android源代码发现其实是从IDevicePolicyManager实现的,整个AIDL接口调用代码为:
  private final IDevicePolicyManager m;
  m = IDevicePolicyManager.Stub.asInterface(
  Manager.get(Context.DEVICE_POLICY_));
   if (m != null) {
    try {
 m.lockNow();
 } catch (RemoteException e) {
 Log.w(TAG, "Failed talking with device policy ", e);
 }
}
  这里提示大家传统的方法加入<uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission>权限,使用下面代码可以锁住键盘,但屏幕不行
  KeyguardManager km = (KeyguardManager)getSystem(Context.KEYGUARD_);
  KeyguardLock kl= km.newKeyguardLock(KEYGUARD_);
  kl.reenableKeyguard();
分享到:
评论

相关推荐

    Android 锁屏 DevicePolicyManager

    NULL 博文链接:https://sunney2012.iteye.com/blog/1160841

    android_devicepolicymanager

    在Android系统中,DevicePolicyManager(设备策略管理器)是一个非常重要的组件,它允许应用程序扮演设备管理员的角色,从而对设备进行高级别的管理和控制。这些控制包括但不限于安全管理、数据保护、设备配置等,...

    android锁屏机制

    本文将深入探讨Android锁屏机制,解析其中涉及的主要类与组件,以及它们如何协同工作以实现锁屏功能。 首先,Android锁屏机制主要由以下几个核心组件构成: 1. **KeyguardService**:这是Android系统中的一个服务...

    Android调用隐藏系统服务锁屏

    在Android系统中,调用隐藏服务来实现锁屏和设置默认锁屏密码涉及到对Android框架层及安全机制的深入理解。下面将详细讲解这个过程涉及的知识点。 首先,Android系统是一个基于Linux内核的开源移动操作系统,它允许...

    安卓锁屏九宫格锁屏解锁壁纸相关-拯救电源键最详尽的android开发一键锁屏实例源码.rar

    这个"安卓锁屏九宫格锁屏解锁壁纸相关-拯救电源键最详尽的android开发一键锁屏实例源码"的资源包,提供了一个具体的案例,帮助开发者了解如何创建一个类似九宫格的锁屏应用,同时也考虑到了减少电源键的使用,通过...

    android激活系统设备管理器之一键锁屏

    申请应用系统管理员以及一键锁屏,使用DevicePolicyManager类。 写一个广播接收者,给这个BroadcastReceiver申请系统管理员的权限,让操作系统给广播接收者授权。这样就激活了系统的授权组件。这些功能都是由Android...

    应用展示了创建Kiosk(桌面锁定)应用时Android锁屏任务模式的基本使用

    通过调用DevicePolicyManager的setLockTaskPackages方法并传入你的应用包名来启用锁屏任务模式。 3. **退出Kiosk模式**:为了提供灵活的用户体验,你应该提供一种安全的方式退出Kiosk模式。这可以通过在应用内设置...

    Android九点锁屏

    首先,Android九点锁屏的实现主要依赖于Android系统的安全框架,包括Keyguard和DevicePolicyManager。Keyguard是Android中的锁屏组件,负责管理屏幕解锁的各种方式,如PIN码、图案、密码等。DevicePolicyManager则...

    android一键锁屏实现原理

    在Android系统中,实现“一键锁屏”功能主要涉及到设备管理器(Device Policy Manager, DPM)和系统服务的交互。下面将详细讲解这个过程,以及如何通过XML配置和权限控制来实现一键锁屏功能。 首先,理解Android的...

    轻松实现Android锁屏功能

    总的来说,实现Android锁屏功能需要对设备管理API有深入的理解,并且需要处理用户权限和交互的细节。通过以上步骤,你可以构建一个基础的锁屏应用,但要实现更高级的功能,可能还需要研究更多Android安全和隐私相关...

    一键锁屏(Android)

    本文详细介绍了如何在Android平台上实现一键锁屏功能。通过使用 `DeviceAdminReceiver` 和 `DevicePolicyManager`,可以轻松地实现这一目标。需要注意的是,在实际开发过程中,还需考虑权限管理、用户体验等因素,...

    开发自己的android一键锁屏程序.pdf

    本文将详细介绍如何开发这样一个程序,主要涉及`DevicePolicyManager`和`DeviceAdminReceiver`这两个核心类。 首先,`DevicePolicyManager`是Android提供的一个管理设备策略的类,它提供了对设备的各种控制功能,...

    android 一键锁屏

    要实现**Android一键锁屏**功能,主要依赖于Android系统中的**DevicePolicyManager**服务。这是一个系统级的服务,用于管理设备策略,例如远程擦除数据、密码策略等。其中,`lockNow()`方法用于立即锁定屏幕,这正是...

    Android第三方锁屏开发(星空锁屏)

    一、理解Android锁屏机制 1. **锁屏架构**:Android系统的锁屏界面由系统服务(如KeyguardService)和相关组件(如KeyguardView)组成。开发者可以通过自定义服务和布局来替换或扩展这些组件,实现自己的锁屏样式。...

    android一键锁屏

    DevicePolicyManager 一个管理设备上规范的类。 大多数客户端必须声明一个用户当前已经启用的DeviceAdminReceiver。 这个DevicePolicyManager为一个或者多个DeviceAdminReceiver实例管理这些规范。 ...

    锁屏,播放报警音乐,返回坐标

    在Android开发中,有时我们需要实现特定的安全功能,例如在设备被未经授权的人员使用时自动触发锁屏、播放报警音乐,并获取设备的当前坐标。这些功能通常用于保护用户的隐私和数据安全。下面我们将深入探讨如何利用...

    精选_基于Android实现的锁屏软件APP_源码打包

    【Android锁屏软件APP开发详解】 在Android平台上开发一款锁屏软件APP,涉及到多个关键知识点,包括用户界面设计、系统权限获取、事件监听与处理、自定义锁屏样式以及服务的持续运行等。以下是对这些核心概念的详细...

    Android代码-一键锁屏

    程序主要通过 DevicePolicyManager 管理服务来实现锁屏功能 License Copyright 2017 The sky Authors Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in ...

    安卓Android源码——一键锁屏功能源码.rar

    综上所述,这个一键锁屏功能源码涉及到Android的多个核心组件和技术,包括BroadcastReceiver、DevicePolicyManager、权限管理、UI设计和服务等。通过学习和分析这个源码,开发者可以深入理解Android系统的运行机制,...

Global site tag (gtag.js) - Google Analytics