精华内容
下载资源
问答
  • 用于NOKIA C7-00手机一键锁屏软件,彻底解决侧键。
  • 手机一键锁屏

    2016-05-20 16:06:47
    手机一键锁屏(附源码及apk安装包)手机锁屏在Google里面也有对应的API实现,本着学习的态度,把手机锁屏的方式写出来,备自己以后查询,有问题的话可以交流。android开发路漫漫,学海无涯苦作舟。 1.首先新建一个...

    手机一键锁屏(附源码及apk安装包)

    手机锁屏在Google里面也有对应的API实现,本着学习的态度,把手机锁屏的方式写出来,备自己以后查询,有问题的话可以交流。android开发路漫漫,学海无涯苦作舟。
    1.首先新建一个AdminReceiver.java。

    AdminReceiver.java

         public class AdminReceiver extends DeviceAdminReceiver {
    
       }

    代码不必复写任何方法
    2.在Manifest中配置receiver接收者

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.siat.suoping"
        android:versionCode="1"
        android:versionName="1.0" >
    
        <uses-sdk
            android:minSdkVersion="8"
            android:targetSdkVersion="21" />
    
        <application
            android:allowBackup="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
            <activity
                android:name=".MainActivity"
                android:label="@string/app_name" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <receiver
                android:name=".AdminReceiver"
                android:description="@string/sample_device_admin_description"
                android:label="超级设备管理器"
                android:permission="android.permission.BIND_DEVICE_ADMIN" >
                <meta-data
                    android:name="android.app.device_admin"
                    android:resource="@xml/device_admin_sample" />
    
                <intent-filter>
                    <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
                </intent-filter>
            </receiver>
        </application>
    
    
    </manifest>
    

    标签receiver中的内容是需要我们添加上去的
    3.在res文件夹下新建xml文件夹,在xml文件下创建device_admin_sample.xml文件

    <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>

    4.需要在valus中的strings.xml中添加一句sample_device_admin_description配置,因为前面receiver标签用到

    ?xml version="1.0" encoding="utf-8"?>
    <resources>
    
        <string name="app_name">一键锁屏</string>
        <string name="hello_world">Hello world!</string>
        <string name="action_settings">Settings</string>
        <string name="sample_device_admin_description">启动</string>
    </resources>

    5.MainActivity.java

    public class MainActivity extends Activity {
        private DevicePolicyManager mDPM;
        private ComponentName mDeviceAdminSample;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
    
            mDPM = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);// 获取设备策略服务
            mDeviceAdminSample = new ComponentName(this, AdminReceiver.class);// 设备管理组件
            lockScreen();
        }
        //开启任务管理器权限
        public void activeAdmin() {
            Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
            intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN,
                    mDeviceAdminSample);
            intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION,
                    "超级设备管理器");
            startActivity(intent);
        }
        public void lockScreen() {
            if (mDPM.isAdminActive(mDeviceAdminSample)) {// 判断设备管理器是否已经激活
                mDPM.lockNow();// 立即锁屏
                finish();//把Activity页面销毁掉
            } else {
                activeAdmin();
                Toast.makeText(this, "必须先激活设备管理器!", Toast.LENGTH_SHORT).show();
                finish();
            }
        }
    
    }
    
    

    源码已经上传,仅供参考
    http://download.csdn.net/detail/zhaokai621/9526332

    展开全文
  • 华为一键锁屏

    2017-12-14 16:01:48
    华为一键锁屏,主要用于华为手机锁屏使用,方便手机锁屏
  • 一、项目简介:项目:《Android 一键锁屏》开发周期:4天代码量:100行————————————————————————二、项目流程: 三、项目代码1、主程序代码:Java代码private DevicePolicyManager ...

    一、项目简介:

    项目:《Android 一键锁屏》

    开发周期:4天

    代码量:100行

    ————————————————————————

    二、项目流程:

    3146b2e5b7a545aa406d8858d7e21f83.png

    三、项目代码

    1、主程序代码:

    Java代码

    private DevicePolicyManager policyManager;

    private ComponentName componentName;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.locklayout);

    //获取设备管理服务

    policyManager = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);

    //AdminReceiver 继承自 DeviceAdminReceiver

    componentName = new ComponentName(this, AdminReceiver.class);

    mylock();

    // killMyself ,锁屏之后就立即kill掉我们的Activity,避免资源的浪费;

    android.os.Process.killProcess(android.os.Process.myPid());

    }

    2、其中,mylock()为:

    Java代码

    private void mylock(){

    boolean active = policyManager.isAdminActive(componentName);

    if(!active){//若无权限

    activeManage();//去获得权限

    policyManager.lockNow();//并锁屏

    }

    if (active) {

    policyManager.lockNow();//直接锁屏

    }

    }

    3、activeManage()代码为:

    Java代码

    private void activeManage() {

    // 启动设备管理(隐式Intent) - 在AndroidManifest.xml中设定相应过滤器

    Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);

    //权限列表

    intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, componentName);

    //描述(additional explanation)

    intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, "------ 其他描述 ------");

    startActivityForResult(intent, 0);

    }

    4、AndroidManifest.xml

    Java代码

    package="cn.hnu"

    android:versionCode="1"

    android:versionName="1.0">

    android:label="@string/app_name">

    android:label="@string/app_name"

    android:description="@string/app_name"

    android:permission="android.permission.BIND_DEVICE_ADMIN">

    android:resource="@xml/lock_screen" />

    android:name="android.app.action.DEVICE_ADMIN_ENABLED" />

    5、其中lock_screen.xml(lock_screen.xml文件放在res/xml文件夹下)代码为:

    Java代码

    xmlns:android="http://schemas.android.com/apk/res/android">

    四、项目预览

    071240e58402e4cf64fb23cd5c4797fb.png

    请求权限界面

    34298f4c5adf3f4aea3f246ee478a886.png

    锁屏成功

    五、附注

    程序运行在android2.2以上平台(含2.2)

    展开全文
  • 一键锁屏app

    2015-09-18 17:52:31
    一键锁屏app,源码在线,一键锁屏(包含了系统的一些东西,包含Android的格式化,手机防盗,一些功能),希望在Android这条道路上奋斗的人一些帮助,希望能够帮助你们,有什么问题,可以咨询我
  • 华为手机作为拥有便捷高稳定性的国产智能手机代表,其品牌的美誉度,很多来源于实践应用的...一键锁屏功能简单实用,同时结为手机支持将一键锁屏添加到桌面,让应用更加便捷,如果还不知道这个功能怎么用,那就一...

    华为手机作为拥有便捷高稳定性的国产智能手机代表,其品牌的美誉度,很多来源于实践应用的效果。科技与实用相结合,美观与实用相结合,精致贴心满足大众生活需要,更轻松的满足了一众之所需,刚刚好是华为手机的主要特色。而在实际应用过程中,希望随时可操作,又能随时可以销屏确保安全实用,是很多普遍的需要。一键锁屏功能简单实用,同时结为手机支持将一键锁屏添加到桌面,让应用更加便捷,如果还不知道这个功能怎么用,那就一起来看看具体的操作方法吧,真的很实用哟。

    1e1c6cbb5afd08b6b1de5dde4138d810.png

    打开手机,在手机桌面的正中间用双指进行捏合操作,这样操作之后,就会切换至桌面管理页面。

    进入到桌面管理页面后,在页面下方找到“窗口小工具”选项,并点击该选项。

    然后在桌面左下角就会出现一个“一键锁屏”的选项,这时候点击该选项,可以将一键锁屏添加到桌面上。

    完成设置之后,返回到手机桌面上,这时可以看到在桌面上已经有一键锁屏的快捷图标了,想用的时候可以直接用了。

    本文链接: https://www.xker.com/a/41687.html (转载请保留)

    本文版权归原作者所有,转载此文是出于传递更多信息之目的,观点不代表本站立场,请核实内容准确性!若有来源标注错误或侵犯了您的合法权益,请与本网联系,我们将及时更正,谢谢。

    展开全文
  • android 一键锁屏

    2013-01-11 12:49:19
    一键锁屏源代码,使用时,更改后缀为apk
  • 联想的一键锁屏 好用

    2018-02-05 10:07:14
    联想的一键锁屏 好用,官方的提取,十分好用!联想的一键锁屏 好用,官方的提取,十分好用!
  • 一键锁屏

    千次阅读 2013-12-10 17:01:07
    一键锁屏的实现原理:当按锁屏键的时候,会发出一个广播,当用户界面接收到一个广播的时候就可以实现锁屏。而广播的发送是我们调用DevicePolicyManager(设备管理接收者)中的lockNow()方法来实现。

    今天看了下DevicePolicyManager相关的东西,查资料写了个小程序:一键锁屏。

    一键锁屏的实现原理:当按锁屏键的时候,会发出一个广播,当用户界面接收到一个广播的时候就可以实现锁屏。而广播的发送是我们调用DevicePolicyManager(设备管理接收者)中的lockNow()方法来实现。

    锁屏需要将应用程序提升为系统管理员的权限,如果当前的应用具备系统管理员的权限,则直接调用lockNow()进行锁屏;如果应用是首次运行不具备系统管理员权限,则需要激活一个用户授权界面来让用户进行手动授权(重点)。

    所以,一键锁屏的关键点就在于如何授权。

    将应用程序具备系统管理员权限的做法:写一个广播的接收者,让该广播接受者去申请系统管理员的权限,让操作系统给广播接收者授权(其实就是去激活系统的授权组件),给用户自己激活。

    关键的类:

    1.DeviceAdminReceiver:设备管理接收者,该类提供了系统发出的意图动作。你的设备管理应用程序必须包含一个DeviceAdminReceiver 的子类。代表着手机上的设备管理器。

    2.DevicePolicyManager  设备管理员

    代码结构:


    LockScreen.java

    package com.leo.lockscreen;
    
    import android.app.Activity;
    import android.app.admin.DeviceAdminReceiver;
    import android.app.admin.DevicePolicyManager;
    import android.content.ComponentName;
    import android.content.Context;
    import android.content.Intent;
    import android.os.Bundle;
    
    public class LockScreen extends DeviceAdminReceiver {
    
    	public static class Controller extends Activity {
    
    		private DevicePolicyManager mDevicePolicyManager;
    		private ComponentName mcomComponentName;
    
    		@Override
    		protected void onCreate(Bundle savedInstanceState) {
    			super.onCreate(savedInstanceState);
    			
    			//获得android设备管理接收者
    			mDevicePolicyManager = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
    			//申请权限 
    			//LockScreen 继承自 DeviceAdminReceiver
    			mcomComponentName = new ComponentName(Controller.this,LockScreen.class);
    			//判断该 组件是否有系统管理员权限 
    			boolean active = mDevicePolicyManager.isAdminActive(mcomComponentName);
    			if (active) { 
    				//实现锁屏,表示已获取系统管理员权限 
    				mDevicePolicyManager.lockNow();
    			}else{
    				//没有管理员权限 ,则需要申请获取管理员的权限 
    				Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
    	            intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN,mcomComponentName);
    	            //会在激活界面中显示额外内容
    	            intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION,
    	                    "-----lock screen-------");
    	            startActivityForResult(intent, 0);
    	            
    	            //mDevicePolicyManager.lockNow();
    				
    			}
    			
    			//锁屏之后就立即kill掉我们的Activity,避免资源的浪费;
    			android.os.Process.killProcess(android.os.Process.myPid()); 
    		}
    
           
    	}
    }
    

    androidmanifast.xml

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.leo.lockscreen"
        android:versionCode="1"
        android:versionName="1.0" >
    
        <uses-sdk
            android:minSdkVersion="8"
            android:targetSdkVersion="16" />
    
        <application
            android:allowBackup="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
            <activity
                android:name="com.leo.lockscreen.LockScreen$Controller"
                android:theme="@android:style/Theme.Translucent"
                android:label="@string/app_name" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    				<category android:name="android.intent.category.DEFAULT"/>
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            
            <receiver 
                android:name=".LockScreen"
                android:permission="android.permission.BIND_DEVICE_ADMIN"
                >
                
                <meta-data android:name="android.app.device_admin"
                    android:resource="@xml/device_admin_sample" />
                <intent-filter>
                    <action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/>
                </intent-filter>
            </receiver>
        </application>
    
    </manifest>

    定义并声明你的策略:在res/xml/device_admin_sample.xml中声明所选择的策略集,它将会被程序强行实行。如果一个程序尝试调用在XML中没有对应策略的方法,

    这将会在运行时导致一个*SecurityException*异常。如果程序打算管理其他策略,那么其他权限,例如'_强制锁(force-lock)。


    device_admin_sample.xml

    <?xml version="1.0" encoding="utf-8"?>
    <device-admin xmlns:android="http://schemas.android.com/apk/res/android">
        <uses-policies>
            <!-- 锁定屏幕 -->
            <force-lock/>
        </uses-policies>
    </device-admin>




    展开全文
  • 一键锁屏 最小的软件

    2015-12-03 14:39:56
    一键锁屏 ,最小,7.8kb
  • 安卓手机一键锁屏,不用再使用电源键进行锁屏。
  • 本文实例讲述了Android编程实现的一键锁屏程序。分享给大家供大家参考,具体如下: 据笔者了解,所有的Android手机都用电源键来手动锁屏。笔者使用手机时,一天之内手动锁屏的次数绝对不少于30次。如果都用电源键来...
  • 4.0.4 4.1 一键锁屏完美版是一款安卓4.0以上使用的手机锁频工具。
  • 一键锁屏demo

    2016-12-26 11:48:37
    Android 锁屏
  • 制作一个能一键锁屏的小应用。 1 创建一个工程- - 2 实例化设备策略管理者--DevicePolicyManager  3 创建一个类,继承DeviceAdminRecevider,他是一个广播接受者子类 4 清单文件注册这个广播子类,...
  • 本文实例讲述了Android编程实现一键锁屏的方法。分享给大家供大家参考,具体如下: 这里要用到下面两个类: DeviceAdminReceiver 设备管理组件。这个类提供了一个方便解释由系统发出的意图的动作。你的设备管理应用...
  • 谷歌手机应用软件OneKeyLock1.0(一键锁屏)
  • 在最近几年国内的智能手机...而现在的人们都会经常性的锁屏,因此OPPO为人们推出了非常方便的一键锁屏功能,那小就给大家介绍几种OPPO一键锁屏的方法。oppo一键锁屏ColorOS1.2和ColorOS2.0版本可以在桌面找到一键锁...
  • 全源码教你一键锁屏

    千次阅读 2017-07-19 14:09:05
    全源码教你一键锁屏
  • Android一键锁屏实现

    千次阅读 2018-04-27 18:18:36
    很久很久才发现,自己手机软件中没有自带一键锁屏的功能,害怕电源键寿命太短,于是就去市场下了一个解决这个需求,到最后发现这些软件中都有广告或者捆绑有插件,一怒之下就自己做了一个一键锁屏。其实感觉实现起来...
  • Android一键锁屏代码

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

    2014-06-06 15:21:48
    三星7562手机用,手机屏幕不会开启,本人一直在用,挺好用的。
  • Android一键锁屏源码实现,apk文件可直接安装到手机使用
  • 一键锁屏,只能对手机进行锁屏, 光感解锁,可以设置后,利用光线感应器,自动解锁,自动锁屏 但是,我用不习惯自动锁屏, 所以,光感解锁,我只是用来解锁, 而锁屏,我用的是一键锁屏! 安装完两个软件后...
  • android一键锁屏

    2013-03-21 14:32:06
    本程序中,就代表一个手机上的设备管理器. DevicePolicyManager 一个管理设备上规范的类。 大多数客户端必须声明一个用户当前已经启用的DeviceAdminReceiver。 这个DevicePolicyManager为一个或者多个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,980
精华内容 792
关键字:

下载手机一键锁屏