❶ 原生android有哪些好的权限管理软件
原生的Android比较好的权限管理软件我比较推荐它本身的文件夹,文件夹里面有很多非常好用的东西,就比如说对空间的一些清除能力,就非常非常的好用,还有一些打字的软件,原生的也很好用。
❷ 安卓手机权限管理在哪
1)在桌面打开手机【设置】功能,如图所示;
❸ 安卓手机权限管理是什么
那是管理你的手机权限的,就像电脑的用户,SUPERUSER就像是电脑的administrator用户一样,拥有手机一切的最高管理权。主要用来管理一些需要深度权限的软件的授权问题。比如你的豌豆荚,发短信的时候,你若是在权限中设置不允许发送短信,那么它就发不出去。
❹ 如何获取android管理员权限
我觉得这个写的挺好,分享一下
1.创建一个DeviceAdminReceiver子类(DeviceAdminReceiver是广播接收者的子类)
import android.app.admin.DeviceAdminReceiver;
public class MyAdmin extends DeviceAdminReceiver {
}
2.配置广播接收者清单文件
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.xxc.lockscreen"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="19" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.xxc.lockscreen.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="com.xxc.lockscreen.MyAdmin"
android:description="@string/sample_device_admin_description"
android:label="@string/sample_device_admin"
android:permission="android.permission.BIND_DEVICE_ADMIN" ><!-- description和label都是strings.xml里配置的 -->
<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>
values目录下的strings.xml
<?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><!-- 见图一 -->
<string name="sample_device_admin">锁屏</string><!-- 见图一 -->
</resources>
3.在res目录下创建xml文件夹,再此文件夹里创建device_admin_sample.xml
[html] view plain print?在CODE上查看代码片派生到我的代码片
<?xml version="1.0" encoding="utf-8"?>
<device-admin xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 指定设备超级管理员所拥有的权限 -->
<uses-policies>
<limit-password />
<watch-login />
<reset-password />
<force-lock />
<wipe-data />
</uses-policies>
</device-admin>
4.在Activity里调用
package com.xxc.lockscreen;
import android.app.Activity;
import android.app.admin.DevicePolicyManager;
import android.content.ComponentName;
import android.content.Intent;
import android.content.pm.ComponentInfo;
import android.os.Bundle;
import android.view.View;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
/**
* 步骤:
* 1.创建一个类继承DeviceAdminReceiver
* 2.因为DeviceAdminReceiver是一个广播接收者,那么就需要在清单文件里配置receiver
* <receiver
android:name="com.xxc.lockscreen.MyAdmin"
android:description="@string/sample_device_admin_description" //描述信息
android:label="@string/sample_device_admin" //标签名称
android:permission="android.permission.BIND_DEVICE_ADMIN" >
<meta-data
android:name="android.app.device_admin"
android:resource="@xml/device_admin_sample" /> //在res下创建xml文件夹,并创建device_admin_sample.xml文件
<intent-filter>
<action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
</intent-filter>
</receiver>
*3.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.设置--->设备管理器--->将锁屏程序勾选激活
*
*5.而让一般的用户手动执行第四步会感觉很繁琐,所以在界面上加一个CheckBox组件,直接完成第四步的操作
*/
public class MainActivity extends Activity {
private DevicePolicyManager dpm;
private CheckBox cb_status;
private ComponentName mDeviceAdminSample;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
dpm = (DevicePolicyManager) getSystemService(DEVICE_POLICY_SERVICE);//设备策略管理器
cb_status = (CheckBox) findViewById(R.id.cb_status);//复选框组件
//第一个参数 上下文 第二个参数 需要被激活的超级管理员类
mDeviceAdminSample = new ComponentName(getApplicationContext(), MyAdmin.class);
isOpen();//判断是否激活,再进行对应的数据回显
cb_status.setOnCheckedChangeListener(new OnCheckedChangeListener() {//多选框勾选状态改变的监听器
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
//以下这段都是API上复制的
if(isChecked){//多选框被勾选,激活超级管理员
Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, mDeviceAdminSample);
intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION,"开启后就可以使用锁屏功能了...");//显示位置见图二
/*
* 不能直接startActivity 因为可能在激活的时候用户点击了取消,这时候CheckBox状态是勾选的,但是实际是没激活的,
* 所以要等打开的Activity关闭后的回调函数里去判断是否真正激活,再对CheckBox状态进行改变
*/
startActivityForResult(intent, 0);
}else{//多选框取消勾选,取消激活超级管理员
dpm.removeActiveAdmin(mDeviceAdminSample);
}
}
});
}
/**
* 关闭激活Activity后的回调函数
*/
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
isOpen();
}
/**
* 检测用户是否开启了超级管理员
*/
private void isOpen() {
if(dpm.isAdminActive(mDeviceAdminSample)){//判断超级管理员是否激活
cb_status.setChecked(true);
}else{
cb_status.setChecked(false);
}
}
public void screenLock(View view){
dpm.lockNow();//锁屏
}
}
❺ 用户该如何管理智能手机的APP授权行为注意事项有哪些
移动终端包含众多关系用户隐私的系统资源,如GPS、MIC、摄像头等传感器资源,联系人、短信记录等敏感数据以及WIFI、3G等重要功能资源。系统资源的滥用将会造成严重的用户隐私泄露,经济损失,影响用户的日常生活。为了保护系统敏感资源和信息,移动终端系统引入了严格的权限管理机制。如Android 系统引入Permission机制,实现系统重要资源的访问控制。应用程序在访问系统资源之前必须申请获得相应的权限。只有拥有特定权限的应用程序才能够访问特定的系统资源。如果没有对应的Permission授权,访问将被拒绝。移动终端应用程序授权管理主要关注两个方面的内容:
1、确保用户对应用程序权限申请的审查和确认:Android系统Permission授权管理的一个重要特点就是用户的参与。应用程序在安装时,安装程序会列举出应用程序申请的权限。在用户确认后,这些权限信息被系统保存,作为应用程序权限管理的依据。因此,用户对应用程序的权限审查和确认对于系统安全有直接的帮助。应用程序申请与功能不相符合的权限就是不安全的一个重要特征。比如,一个阅读软件申请短信功能的权限,就很可能包含用户隐私窃取功能。此外,一些应用程序安装方式可能会跳过用户对应用程序的权限确认,例如网络安装。这种安装虽然简化了用户操作,但是可能引入安全风险。因此,应用程序尽可能选择正常的安装,保留用户对权限的审查。最后,要尽可能的降低应用程序的权限授予,贯彻最小权限原则。
2、确保权限管理机制自身的安全:Android Permission机制自身实现的安全性依赖于系统自身的安全机制。自身安全机制的破坏可能导致Permission机制置身安全性的受损。Root后的手机,应用程序可以自己在不通过用户确认的情况下,提升自己的权限,完成提升前不可能完成的攻击操作。越狱后的IOS,其基于加密的系统访问控制机制也将遭受严重破坏。因此,用户在使用过程中,尽量不要破坏系统自身的安全机制,包括:Android系统的Root和IOS系统的越狱,保护应用程序授权管理机制自身的安全性。
❻ 如何管理android手机中app的权限
一般的安卓手机都是在设置里面管理app权限的。
工具:华为荣耀6\安卓5.1\EMUI3.1
进入设置界面
2.在全部设置里找到权限管理
3.进入应用选项卡
4.设置该应用的各种权限
❼ 哪位知道android手机权限管理在哪里设置
方法/步骤
打开设置菜单,找到权限管理选项
打开后你可以看到很多权限
比如读取联系人的权限
如果你不想让某个软件读取你的联系人,点开它选择禁止即可
还可以查看某个软件的所有权限,打开设置里的权限管理后,点右侧的应用
点开后软件的所有权限都会显示在其中,如果比较信任某个软件,还可以选择信任选项
❽ Android 的权限管理是怎么实现的
根据用户的使用过程体验,可以将 Android 涉及的权限大致分为如下三类: (1)Android 手机所有者权限:自用户购买 Android 手机后,用户不需要输入任何密码,就具有安装一般应用软件、使用应用程序等的权限; (2)Android root 权限:该权限为 Android 系统的最高权限,可以对所有系统中文件、数据进行任意操作。出厂时默认没有该权限,需要使用 z4Root 等软件进行获取,然而,并不鼓励进行此操作,因为可能由此使用户失去手机原厂保修的权益。同样,如果将 Android 手机进行 root 权限提升,则此后用户不需要输入任何密码,都将能以 Android root 权限来使用手机。 (3)Android 应用程序权限:Android 提供了丰富的 SDK(Software development kit),开发人员可以根据其开发 Android 中的应用程序。而应用程序对 Android 系统资源的访问需要有相应的访问权限,这个权限就称为 Android 应用程序权限,它在应用程序设计时设定,在 Android 系统中初次安装时即生效。值得注意的是:如果应用程序设计的权限大于 Android 手机所有者权限,则该应用程序无法运行。如:没有获取 Android root 权限的手机无法运行 Root Explorer,因为运行该应用程序需要 Android root 权限。 Android 系统权限定义 Android 系统在 /system/core/private/android_filesystem_config.h 头文件中对 Android 用户 / 用户组作了如下定义,且权限均基于该用户 / 用户组设置。 值得注意的是:每个应用程序在安装到 Android 系统后,系统都会为其分配一个用户 ID,如 app_4、app_11 等。以下是 Calendar 和 Terminal 软件在 Android 系统中进程浏览的结果(其中,黑色字体标明的即为应用分配的用户 ID): 在 Android 系统中,上述用户 / 用户组对文件的访问遵循 Linux 系统的访问控制原则,即根据长度为 10 个字符的权限控制符来决定用户 / 用户组对文件的访问权限。该控制符的格式遵循下列规则: 第 1 个字符:表示一种特殊的文件类型。其中字符可为 d( 表示该文件是一个目录 )、b( 表示该文件是一个系统设备,使用块输入 / 输出与外界交互,通常为一个磁盘 )、c( 表示该文件是一个系统设备,使用连续的字符输入 / 输出与外界交互,如串口和声音设备 ),“.”表示该文件是一个普通文件,没有特殊属性。 2 ~ 4 个字符:用来确定文件的用户 (user) 权限; 5 ~ 7 个字符:用来确定文件的组 (group) 权限; 8 ~ 10 个字符:用来确定文件的其它用户 (other user,既不是文件所有者,也不是组成员的用户 ) 的权限。 第 2、5、8 个字符是用来控制文件的读权限的,该位字符为 r 表示允许用户、组成员或其它人可从该文件中读取数据。短线“-”则表示不允许该成员读取数据。 第 3、6、9 位的字符控制文件的写权限,该位若为 w 表示允许写,若为“-”表示不允许写。 第 4、7、10 位的字符用来控制文件的制造权限,该位若为 x 表示允许执行,若为“-”表示不允许执行。 举个例子,“drwxrwxr-- 2 root root 4096 2 月 11 10:36 lu”表示的访问控制权限(黑色字体标明)为:因为 lu 的第 1 个位置的字符是 d,所以由此知道 lu 是一个目录。第 2 至 4 位置上的属性是 rwx,表示用户 root 拥有权限列表显示 lu 中所有的文件、创建新文件或者删除 lu 中现有的文件,或者将 lu 作为当前工作目录。第 5 至 7 个位置上的权限是 rwx,表示 root 组的成员拥有和 root 一样的权限。第 8 至 10 位上的权限仅是 r--,表示不是 root 的用户及不属于 root 组的成员只有对 lu 目录列表的权限。这些用户不能创建或者删除 lu 中的文件、执行 junk 中的可执行文件,或者将 junk 作为他们的当前工作目录。 Android 应用程序权限申请 每个应用程序的 APK 包里面都包含有一个 AndroidMainifest.xml 文件,该文件除了罗列应用程序运行时库、运行依赖关系等之外,还会详细地罗列出该应用程序所需的系统访问。程序员在进行应用软件开发时,需要通过设置该文件的 uses-permission 字段来显式地向 Android 系统申请访问权限。
❾ 如何实现android账户管理
关于Android帐户管理:允许在Android设备上登录相关帐户,如skype,facebook等,可对日历、联系人的数据进行同步。
想要添加一个自己的帐户,本地端要实现两大部分。1是添加帐户的功能。2是同步的功能。
❿ android怎么设置权限管理
Android应用权限管理总结
http://www.cnblogs.com/xuecanmeng/p/5258674.html