精华内容
下载资源
问答
  • 安卓手机锁屏代码

    2017-01-07 20:26:47
    安卓手机锁屏完整代码,首先获取权限 使用idea开发
  • 向类文件中添加代码; # 注意pManager和mWakeLock需要提前定义 @Override protected void onResume() { super.onResume(); pManager = ((PowerManager) getSystemService(POWER_SERVICE)); mWakeLock = ...

    Hello,everyone!
    我是鲁班·,一个热衷于科研和软开的胖子!

    1. 向类文件中添加代码;
    # 注意pManager和mWakeLock需要提前定义
    @Override  
    protected void onResume() {  
       super.onResume();  
       pManager = ((PowerManager) getSystemService(POWER_SERVICE));  
       mWakeLock = pManager.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK  
                    | PowerManager.ON_AFTER_RELEASE, TAG);  
       mWakeLock.acquire();  
    }  
          
    @Override  
    protected void onPause() {  
       super.onPause();         
       if(null != mWakeLock){  
          mWakeLock.release();  
       }  
    }  
    
    1. 权限声明后,代码生效。
    # 注意要加权限AndroidManifest.xml文件中加入  
    <uses-permission android:name="android.permission.WRITE_SETTINGS" /> 
    

    内容靠得住,关注不迷路。
    在这里插入图片描述

    展开全文
  • jQuery九宫格手机锁屏插件是一款web页面九宫格自动锁屏插件,可以锁住任何页面,支持在手机端的锁屏。
  • 这是一款jQuery仿手机锁屏解锁密码验证代码,触屏输入4位密码,两次密码如果输入不一致,会有红字错误提示。
  • Android 锁屏源码 手机屏保代码,具备锁屏、屏蔽home、屏蔽返回、屏蔽挂机键等功能,学习Andorid源码很不错的基础实例。
  • jQuery手机九宫格锁屏解锁代码基于jquery.2.1.3.min.js制作,模仿手机锁屏解锁功能。
  • 一款基于jQuery+CSS3实现的仿苹果手机iPhone锁屏解锁代码,非常逼真的苹果手机模型,控制鼠标滑动来实现手机解锁进入主界面,还带有动画特效。
  • Android一键锁屏代码

    千次阅读 2016-07-22 14:33:21
    锁屏小Demo由于手机关机键最近不好用了,所以就研究研究一键锁屏的小玩意。首先创建一个工程布局很简单,就一个button <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns...

    锁屏小Demo

    由于手机关机键最近不好用了,所以就研究研究一键锁屏的小玩意。

    首先创建一个工程

    布局很简单,就一个button
    
    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/c"
        >
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="锁屏"
            android:onClick="LockScreen"
            android:id="@+id/button"
            android:layout_centerVertical="true"
            android:layout_centerHorizontal="true" />
    </RelativeLayout>

    创建一个广播

    广播只需继承DeviceAdminReceiver即可
    
    public class AdminReceiver extends DeviceAdminReceiver {
    }
    当然,别忘了在清单文件中注册
    需要权限android:permission="android.permission.BIND_DEVICE_ADMIN"
    
       <receiver
             android:name=".AdminReceiver"
             android:permission="android.permission.BIND_DEVICE_ADMIN" >
             <meta-data
                 android:name="android.app.device_admin"
                 android:resource="@xml/device_admin" />
    
             <intent-filter>
                 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
             </intent-filter>
         </receiver>
    resource中的文件内容为
    
        <device-admin xmlns:android="http://schemas.android.com/apk/res/android" >
    
        <uses-policies>
            <limit-password />
    
            <watch-login />
    
            <reset-password />
    
            <force-lock />
    
            <wipe-data />
    
            <expire-password />
    
            <encrypted-storage />
    
            <disable-camera />
        </uses-policies>
    
    </device-admin>
    mainActivity中的代码实现
    
       public void LockScreen(View v){
            new Thread(new Runnable() {
                @Override
                public void run() {
                    SystemClock.sleep(1000);
                    dpm = (DevicePolicyManager)
                            getSystemService(Context.DEVICE_POLICY_SERVICE);
                    componentName = new ComponentName(getApplicationContext(),
                            AdminReceiver.class);
                    if (dpm.isAdminActive(componentName)) {//判断是否有权限(激活了设备管理器)
                        dpm.lockNow();// 直接锁屏
                        //杀死当前应用
                        android.os.Process.killProcess(android.os.Process.myPid());
                    }else{
                        activeManager();//激活设备管理器获取权限
                    }
                }
            }).start();
        }
    
        private void activeManager() {
            //使用隐式意图调用系统方法来激活指定的设备管理器
            Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
            intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, componentName);
            intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, "一键锁屏");
            startActivity(intent);
        }
    为了避免每次进了应用都要点击Button按钮才可实现功能,所以可以直接在onCreate()方法中实现该功能
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            ActionBar actionBar = getSupportActionBar();
            actionBar.hide();
            setContentView(R.layout.activity_main);
            new Thread(new Runnable() {
                @Override
                public void run() {
                    SystemClock.sleep(1000);
                    dpm = (DevicePolicyManager)
                            getSystemService(Context.DEVICE_POLICY_SERVICE);
                    componentName = new ComponentName(getApplicationContext(),
                            AdminReceiver.class);
                    if (dpm.isAdminActive(componentName)) {//判断是否有权限(激活了设备管理器)
                        dpm.lockNow();// 直接锁屏
                        //杀死当前应用
                        android.os.Process.killProcess(android.os.Process.myPid());
                    }else{
                        activeManager();//激活设备管理器获取权限
                    }
                }
            }).start();
    
        }
    由于每次点击桌面图标会需要一点时间去处理逻辑功能,会产生闪屏效果,所以我选择在线程中睡1s钟。
    当然,可以自己设置一个好看点的背景图片,就Ok了。如有不足之处,请指出,谢谢!
    

    源码链接

    欢迎关注公众号
    这里写图片描述

    展开全文
  • android一键锁屏代码

    2019-10-07 20:28:52
    要用到下面两个类: DeviceAdminReceiver设备管理组件。...本程序中,就代表一个手机上的设备管理器. DevicePolicyManager 一个管理设备上规范的类。 大多数客户端必须声明一个用户当前已经启用的DeviceAdminReceive...

    要用到下面两个类:

    DeviceAdminReceiver 设备管理组件。这个类提供了一个方便解释由系统发出的意图的动作。你的设备管理应用程序必须包含一个DeviceAdminReceiver的子类。本程序中,就代表一个手机上的设备管理器.
    DevicePolicyManager 一个管理设备上规范的类。 大多数客户端必须声明一个用户当前已经启用的DeviceAdminReceiver。 这个DevicePolicyManager为一个或者多个DeviceAdminReceiver实例管理这些规范。
     
    DevicePolicyManager 的实例有个方法叫lockNow可以直接锁定屏幕.但是在这之前,需要激活程序中的设备管理器.
    下面是主类LockActivity
    1. package com.iceman.test; 
    2.    
    3. import android.app.Activity; 
    4. import android.app.admin.DevicePolicyManager; 
    5. import android.content.ComponentName; 
    6. import android.content.Context; 
    7. import android.content.Intent; 
    8. import android.os.Bundle; 
    9.    
    10. public class LockActivity extends Activity { 
    11.    
    12.     private DevicePolicyManager policyManager; 
    13.    
    14.     private ComponentName componentName; 
    15.    
    16.     @Override 
    17.     public void onCreate(Bundle savedInstanceState) { 
    18.    
    19.         super.onCreate(savedInstanceState); 
    20.    
    21.         setContentView(R.layout.main);    
    22.     } 
    23.    
    24.   public void LockScreen(View v){
              policyManager = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
              componentName = new ComponentName(this, LockReceiver.class);
              if (policyManager.isAdminActive(componentName)) {//判断是否有权限(激活了设备管理器)
                  policyManager.lockNow();// 直接锁屏
                  android.os.Process.killProcess(android.os.Process.myPid());
              }else{
                  activeManager();//激活设备管理器获取权限
              }     
          }
    25.    
        // 解除绑定
          public void Bind(View v){
           if(componentName!=null){
              policyManager.removeActiveAdmin(componentName);
              activeManager();
           }
          }
    26.     @Override 
    27.     protected void onResume() {//重写此方法用来在第一次激活设备管理器之后锁定屏幕 
    28.         if (policyManager!=null && policyManager.isAdminActive(componentName)) {
                  policyManager.lockNow();
                  android.os.Process.killProcess(android.os.Process.myPid());
              }
       
    29.         super.onResume(); 
    30.     } 
    31.    
    32.     private void activeManager() { 
    33.         //使用隐式意图调用系统方法来激活指定的设备管理器 
    34.         Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN); 
    35.         intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, componentName); 
    36.         intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, "一键锁屏"); 
    37.         startActivity(intent); 
    38.     } 
    39.    

    下面是设备管理器类LockReceiver,这是一个继承自DeviceAdminReceiver的类,可以接收到激活/接触激活的广播,进行下一步操作,本程序中,只是简单打印一下信息.

    1. import android.app.admin.DeviceAdminReceiver; 
    2. import android.content.Context; 
    3. import android.content.Intent; 
    4.    
    5. public class LockReceiver extends DeviceAdminReceiver{ 
    6.    
    7.    
    8.     @Override 
    9.     public void onReceive(Context context, Intent intent) { 
    10.         super.onReceive(context, intent); 
    11.         System.out.println("onreceiver"); 
    12.     } 
    13.    
    14.     @Override 
    15.     public void onEnabled(Context context, Intent intent) { 
    16.         System.out.println("激活使用"); 
    17.         super.onEnabled(context, intent); 
    18.     } 
    19.    
    20.     @Override 
    21.     public void onDisabled(Context context, Intent intent) { 
    22.         System.out.println("取消激活"); 
    23.         super.onDisabled(context, intent); 
    24.     } 
    25.    
    26.    

    主配置文件:

     

    1. <?xml version="1.0" encoding="utf-8"?> 
    2. <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    3.     package="com.iceman.test" 
    4.     android:versionCode="1" 
    5.     android:versionName="1.0" > 
    6.    
    7.     <uses-sdk android:minSdkVersion="9" /> 
    8.    
    9.     <application 
    10.         android:icon="@drawable/ic_launcher" 
    11.         android:label="@string/app_name" > 
    12.         <activity 
    13.             android:name=".LockActivity" 
    14.             android:label="@string/app_name" 
    15.             android:theme="@android:style/Theme.Translucent" > 
    16.             <intent-filter> 
    17.                 <action android:name="android.intent.action.MAIN" /> 
    18.    
    19.                 <category android:name="android.intent.category.LAUNCHER" /> 
    20.             </intent-filter> 
    21.         </activity> 
    22.    
    23.         <receiver 
    24.             android:name=".LockReceiver" 
    25.             android:description="@string/app_name" 
    26.             android:label="@string/app_name" 
    27.             android:permission="android.permission.BIND_DEVICE_ADMIN" > 
    28.             <meta-data 
    29.                 android:name="android.app.device_admin" 
    30.                 android:resource="@xml/lock_screen" /> 
    31.    
    32.             <intent-filter> 
    33.                 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" /> 
    34.             </intent-filter> 
    35.         </receiver> 
    36.     </application> 
    37.    
    38. </manifest> 

    其中lock_screen是设备管理器的权限声明,需要在res/xml目录下以xml文件形式定义

     

    1. <?xml version="1.0" encoding="UTF-8"?> 
    2. <device-admin xmlns:android="http://schemas.android.com/apk/res/android" > 
    3.     <uses-policies> 
    4.         <!-- 锁定屏幕 --> 
    5.         <force-lock /> 
    6.     </uses-policies> 
    7. </device-admin> 

     

    OK.现在自己也可以做一键锁屏了.不用去网上找各种各样带广告带推送的了.

    转载于:https://www.cnblogs.com/lee0oo0/archive/2012/12/13/2817021.html

    展开全文
  • 里面包含具体的解屏,锁屏代码逻辑和app下载即可。绝对管用,如果对你有帮助记得好评哦。
  • android手机锁屏

    2016-04-15 19:38:48
    最关健的就是那个自定义九宫格View,代码来自framework下:LockPatternView,原生系统用的图片资源比较多,好像有7、8张吧,而且绘制的比较复杂,我找寻半天,眼睛都找瞎了,发现解压的QQ里面就3张图片,一个圈圈,...

    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    .最关健的就是那个自定义九宫格View,代码来自framework下:LockPatternView,原生系统用的图片资源比较多,好像有7、8张吧,而且绘制的比较复杂,我找寻半天,眼睛都找瞎了,发现解压的QQ里面就3张图片,一个圈圈,两个点,没办法,只能修改代码了,在修改的过程中,才发现,其实可以把原生的LockPatternView给简化,绘制更少的图片,达到更好的效果。总共优化有:①去掉了连线的箭头,②原生的连线只有白色一种,改成根据不同状态显示黄色和红色两张色,③.原生view是先画点再画线,使得线覆盖在点的上面,影响美观,改成先画连线再画点。
    关健部分代码onDraw函数:

    //代码较多,,亲们,,体谅下,,n请点击下载
    本文源码(utf-8编码):http://download.csdn.net/detail/weidi1989/6628211

    展开全文
  • 一小段代码用来计算手机锁屏图案密码一共有多少种,并列出所有可能
  • 有些不知道怎么用我们这个锁屏的功能 ,其实很简单的,我们只要把服务 开启了,然后如果 你要进行锁屏,那么就可以通过 另一台手机,发送一条锁屏的短信如: #*lockscreen*# 复制代码 就会锁屏的啦,具体服务 ...
  • 手机锁屏解锁自定义View

    千次阅读 2020-09-30 19:00:55
    文章目录一、简介二、ObjectAnimator与Scroller实现比较三、 Scroller实现核心1、锁屏解锁主要有两个关键点2、触摸手机滑动带动页面进行滑动3、手指离开屏幕判断是否解锁成功4、记得重写computeScroll方法让滑动生效...
  • Android和IOS手机锁屏与再次开启时调用的函数与使用方法如下: ts代码如下: onLoad() { //注册事件 this.addListener(); } addListener(){ cc.game.on(cc.game.EVENT_SHOW, this.showGame, this); .....
  • 今天,简单讲讲如何监听手机屏幕是否锁屏。 实现方法: 1)通过BroadcastReceiver接收广播Intent.ACTION_SCREEN_ON和Intent.ACTION_SCREEN_OFF可以判断屏幕状态是否锁屏,但是只有屏幕状态发生改变时才会发出广播; ...
  • Mate8 11月27日发布了,机子颜值确值得拥有,华为其它机型可以尝鲜使用其EMUI4.0;  但:又一次看到:EMUI4.0依旧没有---非常实用的“锁屏播放音乐”功能,令喜欢音乐人士很是小失望。...(2)完善锁屏代码:下载
  •  手机上的web页面的倒计时在手机锁屏后再解锁后发现倒计时不准的原因是:倒计时的代码在锁屏这段时间不执行。在这里说一下倒计时的实现,在第一次进入倒计时的web页面时请求服务器获取倒计时的剩余时间,然后自己再...
  • 问题:在PC端正常,但移动端用微信打开或者手机浏览打开,如果手机锁屏或者切换到其他app就会出现倒计时比预计的变慢了。 我的方案:1.使用异步去时时判断现在的倒计时是否正常,但这样不好; 2.网上仅找到一个,...
  • android手机锁屏后service工作

    千次阅读 2012-12-10 14:23:08
    代码如下: //申请设备电源锁 private void acquireWakeLock() { if (null == mWakeLock) { PowerManager pm = (PowerManager)this.getSystemService(Context.POWER_SERVICE);
  • android中锁屏代码不运行的问题

    千次阅读 2016-03-30 20:11:17
    之前在做一个闹钟项目时,使用多线程实现的闹钟功能,测试时发现手机锁屏后后台线程不执行,google官网提供几种方案, 1、DownloadManager  2、sync adapter  3、repeating alarms  4、Google Cloud ...
  • 环境:手机浏览器 1、visibilitychange ios Safari不兼容 重要的就是给window加一个visibilitychange监听,在里面判断document.visibilityState的值,如果为hidden,则是页面内容不可见时的钩子,如果不是hidden,...
  • CSS3 iPhone锁屏解锁动画特效是一款基于jQuery+CSS3实现的苹果手机模型,控制鼠标滑动来实现手机解锁进入主界面。
  • 禁止手机自动锁屏

    2016-10-08 13:47:36
    实现方法很简单,在Activity的onCreate方法中加入如下代码,即可。 getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
  • 手机屏幕锁屏和解锁都是会发广播出来的,我们只要用BroadcaseReceiver来监听相应的Action即可, 必须动态在代码中注册才能够接受到广播。   [java] view plaincopyprint? public void onCreate(final Bundle...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 299
精华内容 119
关键字:

手机锁屏代码