精华内容
下载资源
问答
  • <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cn.itcast.lockscreen" android:versionCode="1" android:versionName="1.0" > andr
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="cn.itcast.lockscreen"
        android:versionCode="1"
        android:versionName="1.0" >
    
        <uses-sdk android:minSdkVersion="8" />
    
        <application
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name" >
            <activity
                android:label="@string/app_name"
                android:name=".LockscreenActivity" >
                <intent-filter >
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            	<receiver android:name=".MyAdmin">
    			<meta-data android:name="android.app.device_admin"
    				android:resource="@xml/my_admin" />
    			<intent-filter>
    				<action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
    			</intent-filter>
    		</receiver>
        </application>
    
    </manifest>
    package cn.itcast.lockscreen;
    
    import android.app.Activity;
    import android.app.admin.DevicePolicyManager;
    import android.content.ComponentName;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    
    /**
     * device admin : 获取设备的超级管理员权限
     * 
     * @author zehua
     * 
     */
    public class LockscreenActivity extends Activity implements OnClickListener {
    	private Button bt_lock;
    	private Button bt_wipe;
    	DevicePolicyManager manager;
    	@Override
    	public void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.main);
    
    		bt_lock = (Button) this.findViewById(R.id.button1);
    		bt_wipe = (Button) this.findViewById(R.id.button2);
    		bt_lock.setOnClickListener(this);
    		bt_wipe.setOnClickListener(this);
    		
    		
    		 manager = (DevicePolicyManager) getSystemService(DEVICE_POLICY_SERVICE);
    
    		ComponentName mAdminName = new ComponentName(this, MyAdmin.class);
    
    		if (!manager.isAdminActive(mAdminName)) {
    			Intent intent = new Intent(
    					DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
    			intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, mAdminName);
    			startActivity(intent);
    		}
    	}
    
    	@Override
    	public void onClick(View v) {
    		switch (v.getId()) {
    		case R.id.button1: //锁屏
    			manager.resetPassword("123", 0);
    			manager.lockNow();
    			break;
    
    		case R.id.button2: //重置手机为出厂模式
    			manager.wipeData(0);
    			break;
    		}
    		
    	}
    
    }
    package cn.itcast.lockscreen;
    
    import android.app.admin.DeviceAdminReceiver;
    
    public class MyAdmin extends DeviceAdminReceiver {
    
    }
    



    展开全文
  • 如何快速将访客模式快速恢复成管理员模式?不小心账户信息删除?DOCK栏初始化,文件找不到?如何快速完成MAC删除管理员怎么恢复呢?来小编总结了一下方法需要的来一起看看吧~ 其实文件并不会因为删除管理员而丢失,...

    如何快速将访客模式快速恢复成管理员模式?不小心账户信息删除?DOCK栏初始化,文件找不到?如何快速完成MAC删除管理员怎么恢复呢?来小编总结了一下方法需要的来一起看看吧~

    其实文件并不会因为删除管理员而丢失,只是被锁定,不可读写。

    mac电脑变成访客模式,快速恢复管理员方法分享~

    首先打开Finder,选择偏好设置;

    Finder的偏好设置

    其次,切换到“边栏”下,找到设备分类里面的电脑的名称,确保其在勾选状态

    勾选设备名称

    最后,在侧边栏打开,找到HD,并选择“用户”,就看到属于管理员的所有信息和文件啦!

    找到HD盘

    下面就是找到重新找回管理员的办法啦,最好你能记得用户名和密码哦,

    1. ***单用户模式(Single User Model),清除启动配置
    开机按住cmd+s,注意是长按,不是和windows一样点按。
    等待一会儿,会出现命令行界面,没有出现也不要着急。

    在#root>下输入以下4条命令(请注意有空格和大小写的区分):
    fsck -y
    mount -uaw /
    rm /var/db/.AppleSetupDone
    reboot

    第1条命令,对文件系统检查修复,输入后会给出一些提示命令,需要等几秒才能完成;
    第2条命令,是挂载分区,执行后没有任何提示,并不是命令没执行或执行错误;
    第3条命令,删除系统安装完毕的配置,看命令的名字就可以知道,执行后同样没有任何提示;
    第4条命令,重启。
    2.重新登录或新建管理员用户
    重启的界面和第一次进系统是一样的,需要你进行一些选择设置,大概在第五步,很幸运的,输入之前误删的管理员账号和密码,登陆后,就跟以前一模一样,真是太幸运。如果忘记了,需新建一个管理者!

    3.权限确认
    确认管理员开启此权限

    勾选管理这台电脑的全新

    4.资料找回

    将原用户的资料粘贴到新建用户的目录下

    以上就是小编分享的“mac电脑变成访客模式,快速恢复管理员方法分享~”内容,希望能对您有所帮助!

    展开全文
  • Android】设备管理员

    热门讨论 2011-10-15 00:32:20
    Android】设备管理员——DevicePolicyManager 相关文章:http://blog.csdn.net/etzmico/article/details/6848061
  • Android 设备管理员

    2019-04-03 01:13:22
    NULL 博文链接:https://daixj110.iteye.com/blog/1465234
  • android_设备管理员

    2016-03-19 01:12:36
    让我们的应用程序可以,执行一些只有设备管理员,才可以执行的功能现在代码演示一下,如何成为设备管理员第一步:写一个继承android.app.admin.DeviceAdminReceiverpublic class MyDeviceAdminReceiver extends android....

    在开发过程中,可能需要把我们的应用程序,申请为设备管理员,
    让我们的应用程序可以,执行一些只有设备管理员,才可以执行的功能

    现在代码演示一下,如何成为设备管理员

    第一步:写一个继承android.app.admin.DeviceAdminReceiver

    public class MyDeviceAdminReceiver extends android.app.admin.DeviceAdminReceiver {
    
    }
    

    第二步:在清单文件里面加入如下代码

     <receiver android:name="com.itheima.admin.MyDeviceAdminReceiver"
                    android:label="这是设备管理员"
                    android:description="@string/desc"
                    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>

    解释一下:android:resource=”@xml/device_admin_sample”是什么意思
    其实就是在res文件夹下简历一个xml文件夹
    然后在这个xml文件夹里面写一个device_admin_sample.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>

    第四步:激活设备管理员

    public class MainActivity extends Activity {
    
        DevicePolicyManager mDPM  ;
        private ComponentName who;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            mDPM = (DevicePolicyManager)getSystemService(DEVICE_POLICY_SERVICE);
        }
    
        //激活设备管理员
        public void click01(View v){
              who = new ComponentName(this, MyDeviceAdminReceiver.class);
              Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
              intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, who);
              intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION,
                      "手机卫士");
              startActivityForResult(intent, 110);
    
        }
    
        public void click02(View v){
            //马上锁屏
            mDPM.lockNow();
        }
    
        public void click03(View v){
            //重置密码
            mDPM.resetPassword("123", 0);
        }
    
        pubic void click04(){
        //isAdminActive(ComponentName who),可以用来判断当前的程序是否开启了设备管理员
                if(mDPM.isAdminActive(mWho)){//开启了设备管理
                //调用这个方法可以删除SD卡的数据
                mDPM.wipeData(DevicePolicyManager.WIPE_EXTERNAL_STORAGE);
    
                }
        }
    
    //如果成功激活了设备管理员,那么resultCode返回值就是-1,没有激活就是0
    //有时候,我们可以使用这种方式,去提醒一下用户
        @Override
        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
            super.onActivityResult(requestCode, resultCode, data);
    
            if (resultCode == -1) {// 表示已经激活了
                Log.v("tag","可以利用这里提醒用户一下");
            }
    
        }
    }
    展开全文
  • 在学习郭霖著的《第一行代码》时,其中在 SQLite 数据库存储时要运用adb shell访问数据库文件时,无法设置权限为超级管理员权限,为此停滞了好久,后来上网查询后知道Android7.0 虚拟机没有root权限。所以我们在adb ...

    在学习郭霖著的《第一行代码》时,其中在 SQLite 数据库存储时要运用 adb shell 访问数据库文件时,无法设置权限为超级管理员权限,为此停滞了好久,后来上网查询后知道 Android7.0 虚拟机没有root权限。

    所以我们在 adb shell 执行命令 su 回应 not found 。

    f6c1a8f6422ac8c302de142fd654b6c3.png

    既然 Android 7.0 虚拟机无法设置权限,那我们退而求其次使用 Android 6.0的虚拟机 就可以设置超级管理员权限。

    所以我们可以进入 Android Virtual Device Manager 新建一个虚拟机,点击 Create Virtual Device.. ,选择一个机型后我们点击 next,

    351c5590be7e8a413c7859edcffaf0b5.png

    be3cf3212811804095bd72136de96b6d.png

    我们下载一个7.0以下的版本,这里我选择了一个 Android 6.0版本 的虚拟机,设置好后,我把我的 app 装在新的虚拟机上,并且在 cmd 上输入 adb shell,这时候我们可以看到从之前的 $:普通管理员,自动的变为 #:超级管理员。假如没有自动设置为 #:超级管理员的话我们可以通过 su来设置。

    38a96ae43a0e0b67d633958a340597a3.png

    到此,设置权限的问题已经解决。

    -----------本文结束,感谢您的阅读-----------

    展开全文
  • 开启Android超级管理员权限,可以实现锁屏,删除用户数据等操作
  • Android激活管理员权限

    千次阅读 2013-01-06 15:21:04
    Android手机中有些操作需要激活管理员权限才可以如: 强行锁定  在里仅这个是需要的-->   force-lock />   清除所有数据(恢复出厂设置) -->   wipe-data />   重置密码 -->   reset-...
  • 解决jdk在cmd管理员模式和普通模式中的版本不同,及cmd下无法运行Java程序找不到主类但却能执行javac和java -version命令 1.问题描述 :之前自以为配置好了jdk环境变量,能够执行javac就没有再管它了。现在我想在...
  • Android之adb切换超级管理员(#) adb adb是Android SDK中自带的一个调试工具,,使用这个工具可以直接对连接在电脑上的手机或模拟器进行调试操作。 使用adb,需配置系统环境变量(使用adb,必须先启动Android...
  • Android 常用设计模式

    千次阅读 2017-03-04 13:01:24
    原文:Common Design Patterns for Android 作者:Matt Luedke 译者:kmyhy 除了让你的客户和老板满意,对于一名开发者来说,还有一件更重要的东西能够让你保持职业生涯的愉悦:Future You!(Future You 这首歌...
  • Android Kiosk 模式

    千次阅读 2019-06-25 18:17:41
    又是用户的需求,实现Kiosk模式,让设备只运行他想要的...这次想要实现Android原本就有的Kiosk模式。 在Android中有两种模式对我们非常有用 DeviceAdmin设备管理 DeviceOwner设备所有者 当然还有一种模式Pro...
  • 在企业中,系统管理员经常会遇到同事问手机邮箱怎么配。本说明以小米手机为例,来讲述安卓手机如何配置如何使用Exchage模式连接公司的邮箱,此模式比POP3有诸多优势,在此不细说,最直观的是可以看到全公司同事的...
  • Android 2.2 SDK提供了一个可管理和操作设备的API叫DevicePolicyManager,使用这个API你可以接管手机的应用权限,对手机做出很多大胆的操作,比如锁屏、恢复出厂设置、设置密码、强制清除密码,修改密码、设置屏幕...
  • 注意:一旦一个应用开启了超级管理员权限,是不能直接在 设置--->应用程序里 进行删除的(删除失败) 必须要在 设置--->位置和安全--->选择设备管理器 里取消要删除应用的激活 然后再去应用程序里删除 1.创建一个...
  • 思考模板方法模式(1)模板方法模式的本质:固定算法骨架(2)模板方法模式的核心:处理某个流程的代码己经都具备,但是其中某些节点的代码不能确定。因此,将这些节点的代码实现转移给子类完成。即处理步骤父类中己...
  • Android常用设计模式(二)

    千次阅读 2015-07-27 08:39:22
    继上一篇 Android常用设计模式(一)里认识了观察者,适配器,代理等三种模式,这一篇将会讲解以下三种模式: 工厂模式 单例模式 命令模式 1.工厂模式(Factory Pattern) 工厂模式分为简单工厂模式,工厂方法...
  • android去除安全模式

    千次阅读 2018-12-07 19:03:40
    问题:android长按power,出现关机、重启、飞行模式界面,长按关机会提示是否进入安全模式,现在需要去除这个功能。 在识别长按的是否返回可以解决该问题。 现在说一下我的改法: 在首次开机后,会在/data/system/...
  • 基于安卓Android学生考勤信息管理系统客户端+服务器端+数据库源码+论文开题报告 研究内容、研究方法与思路: 一、研究内容: 本系统以目前在网上已经出现的“基于Web学生考勤管理系统”为基础,运用Android平台进行...
  • 在使用命令行输入adb shell时,出现$符号, 代表是普通管理员,而#符号才是超级管理员;adb需要超级管理员的权限才能使用,必须切换成 超级管理员。 输入su -&gt; 按tab键 -&gt; 回车,即可切换到超级...
  • 大家还记得Android手工镜像的方法吗?我们有读者读完之后提出了新的问题,刚好和Wendy最近计划的本文吻合~ 谢谢这位热心读者,本期我们就来解决这个问题!正文本文讲述的就是针对高通平台智能手机的镜像方法,不需要...
  • Android中我们经常要使用的设计模式,我都会在接下来的几篇文章中为大家总结出来,比如:单例模式、观察者模式、代理模式以及包括上一篇的责任链模式等设计模式,主要讲解的方式通过理论→简单例子→实际项目 ...
  • Android设计模式之单例模式(一)

    千次阅读 2015-10-31 15:03:13
    单例模式应用场景举例: “曾经沧海难为水,除却巫山不是云”,这句话用现在的语言解释就是“你是我的唯一”。 GG 和 MM 都是初次恋爱,都把对方视为自己此生的唯一。而且 GG 和 MM 都在不断的向对方...
  • 通常,通过“设备管理员”屏幕撤消管理访问权限,然后卸载应用程序.在随后的示例中,我将假设airdroid(com.sand.airdroid)已配置为设备管理员,并将被卸载.因此,要定制此示例,请使用您自己的应用程序名称替换...
  • android 系统调试模式打开

    千次阅读 2018-07-27 16:25:52
    3、修改为可执行的命令 chmod 751 mprop (管理员权限下执行) 4、./mprop ro.debuggable 1; 5、getprop ro.debuggable;(查看此时ro.debuggable在内存中的值) 6、stop;start(重启adbd进程); 备注:每次手机系统...
  • 获取 1.创建 MyAdmin 的广播接受者 继承 DeviceAdminReceiver android:resource="@xml/my_admin" /> my_admin.xml          

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,821
精华内容 7,128
关键字:

安卓管理员模式