登录 立即注册
安币:

安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户

android 去掉锁屏

2017-1-12 12:00
三山三 阅读:166 评论:0 赞:0
Tag:  
第一种方法:目录(不推荐):frameworks\base\packages\SystemUI\src\com\Android\systemui\keyguard\KeyguardViewMediator.Java
 <bool name="def_lockscreen_disabled">true</bool>  
(1)
  frameworks/base/packages/SettingsProvider/res/values/defaults.xml
  <integer name="def_screen_off_timeout">60000</integer>
  60000改成想要的时间如果是不锁为-1

第二种方法:
packages\apps\settings\res\xml\Security_settings_picker.xml
<!--    <PreferenceScreen  
            android:key="unlock_set_none"  
            android:title="@string/unlock_set_unlock_none_title"  
            android:persistent="false"/>  
 
    <PreferenceScreen  
            android:key="unlock_set_biometric_weak"  
            android:title="@string/unlock_set_unlock_biometric_weak_title"  
            android:persistent="false"/>  
 
    <PreferenceScreen  
            android:key="unlock_set_voice_weak"  
            android:title="@string/unlock_set_unlock_mode_voice_weak"  
            android:persistent="false"/>  
 
    <PreferenceScreen  
            android:key="unlock_set_pattern"  
            android:title="@string/unlock_set_unlock_pattern_title"  
            android:persistent="false"/>  
 
    <PreferenceScreen  
            android:key="unlock_set_pin"  
            android:title="@string/unlock_set_unlock_pin_title"  
            android:persistent="false"/>  
 
    <PreferenceScreen  
            android:key="unlock_set_password"  
            android:title="@string/unlock_set_unlock_password_title"  
            android:persistent="false"/>  -->  

第三种方法:
KeyguardManager manager = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
        KeyguardManager.KeyguardLock keyguardLock = manager.newKeyguardLock(lockTag);
        keyguardLock.disableKeyguard();
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>

第四种方法:
让系统一启动我们就禁用锁屏的功能,很简单,我们只要把系统锁 屏 功能的的初始默认开关给改以下就可以了,如下找到这个类:
/frameworks/base/packages/SystemUI/src/com/android/systemui/keyguard
private boolean mExternallyEnabled = true;

mExternallyEnabled是用来管理是否开启屏幕锁的关键。默认值是打开屏锁,根据注释可以知道他是希望应用程序来修改这个
值,我们可以把这个值改成false就可以了。
分享到:
我来说两句
您需要登录后才可以评论 登录 | 立即注册
所有评论(0)

站长推荐

通过邮件订阅最新安卓weekly信息
上一条 /7 下一条

广告投放| Github|申请友链|手机版|站点统计|安卓巴士

返回顶部