ACCESS_CHECKIN_PROPERTIES

允许读/写登记数据库(checkin database),中的“properties”表,用来改变他的值来上传东西。
这个权限第三方应用无法使用。
 
注:

  • 这个权限貌似出现在google map中
  • 这个权限不能添加到Manifest文件中的Application标签下,否则应用无法安装而且不会报错

  

     <application
android:name="android.permission.ACCESS_CHECKIN_PROPERTIES"
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>
</application>
 

ACCESS_COARSE_LOCATION

允许程序通过访问网络来大致确定自己设备的位置,如通过wifi或是蜂窝网络。

例:

  • 当使用LoactionManager来获取设备位置信息时,需要此权限

ACCESS_FINE_LOCATION

允许通过访问信息源来精确的获得设备的地理位置,如功过GPS,wifi或是蜂窝网络。

例:

  • 当使用LoactionManager来获取设备位置信息时,需要此权限

注:

  • 这个权限和上面的权限比较像,在使用的时候推荐使用这个权限

ACCESS_LOCATION_EXTRA_COMMANDS

允许应用可以访问额外的位置命令。这个通常是供应商提供的新API。

例:

  • LocationManager中有一个方法sendExtraCommand(String provider,String commond,Bundle extras),在使用这个方法的时候需要此权限。

ACCESS_MOCK_LOCATION

允许应用能够模拟地理位置提供者,在开发地图类应用的时候,需要此权限。

例:

注:

  • 如果开发的时候使用了这个模拟地理位置的权限,在发布应用的时候,需要剔除掉这些东西。

ACCESS_NETWORK_STATE

允许应用程序访问网络信息

例:

  • 我想开发过Android应用的同学们,对这个权限应该不会陌生了,没有他就没法联网。
  • 获取网络状态的时候需要添加这个权限。

ACCESS_SURFACE_FLINGER

允许应用程序使用SurfaceFlinger较低的特性。

第三方不能使用这个权限。

例:

  • 系统的截图功能需要这个权限。

ACCESS_WIFI_STATE

允许应用程序访问网络wifi的信息。

BATTERY_STATS

允许一个应用程序获取电池使用的统计信息(剩余电量、电池的耗电情况(各主要应用程序耗电占总耗电的百分比等)等。

例:

@Override
public void onCreate() {
BroadcastReceiver batteryReceiver = new BroadcastReceiver() {
int scale = -1;
int level = -1;
int voltage = -1;
int temp = -1;
@Override
public void onReceive(Context context, Intent intent) {
level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
temp = intent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE, -1);
voltage = intent.getIntExtra(BatteryManager.EXTRA_VOLTAGE, -1);
Log.e("BatteryManager", "level is "+level+"/"+scale+", temp is "+temp+", voltage is "+voltage);
}
};
IntentFilter filter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
registerReceiver(batteryReceiver, filter);
}

BLUETOOTH

允许应用程序连接到已经配对的蓝牙设备上。

例:

Android蓝牙使用的Demo:http://www.cnblogs.com/wenjiang/p/3200138.html

BLUETOOTH_ADMIN

允许应用程序能够发现和配对蓝牙设备。

例:

Android蓝牙使用的Demo:http://www.cnblogs.com/wenjiang/p/3200138.html

注:

在使用这个权限之前需要获得BLUETOOTH的权限。

BRICK

申请可以关闭设备,很危险的权限。

不能被第三方应用使用。

注:

这个权限目前为止,还没有发现在哪里使用过。

BROADCAST_PACKAGE_REMOVED

当一个应用被移除的时候,允许应用程序发送一条广播。

第三方无法使用这个权限。

注:

虽然无法发送应用卸载的广播,但是可以接受这个系统发送的广播http://jasonshieh.iteye.com/blog/858402

BROADCAST_STICKY

通过使用这个权限,能够使发送的广播继续存在,这个样广播接受者能快速的获得广播的内容。

例:

Intent intent = new Intent("some.custom.action");
intent.putExtra("some_boolean", true);
sendStickyBroadcast(intent);

CALL_PHONE

允许应用不通过启动电话的键盘输入界面而直接打电话。

例:

Intent intentcall = new Intent();
intentcall.setAction(Intent.ACTION_CALL);
intentcall.setData(Uri.parse("tel:" + phonenumber)); // set the Uri
startActivity(intentcall);

注:

在使用这个方法之前需要确认设备是否支持打电话功能,否则会报错。

<uses-feature android:name="android.hardware.telephony" android:required="false" />

CALL_PRIVILEGED

能拨打任何电话号码,而不通过号码键盘。

这个权限不能被第三方使用。

CAMERA

能够访问设备的相机。

例:当手机中有个摄像头的时候,打开其中的一个http://www.cnblogs.com/qinghuaideren/p/3878522.html

注:

在使用之前需要添加下面这个东西

<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.front" android:required="false" />

Android中的Manifest.permission(应用权限)整理的更多相关文章

  1. Android中的安全与访问权限控制

    Android是一个多进程系统,在这个系统中,应用程序(或者系统的部分)会在自己的进程中运行.系统和应用之间的安全性是通过Linux的facilities(工具,功能)在进程级别来强制实现的,比如会给 ...

  2. 又议android中的manifest清单文件

    写过java程序的人,都知道了配置文件时java实现各种各样的框架的一大利器,manifest清单文件对android的作用自然不言而喻,然而他里面究竟定义了些什么,并且他是如何加载到程序中的. 他里 ...

  3. Android 中各种权限深入体验及详解

    Android 中各种权限深入体验及详解 分类: Android2012-07-15 19:27 2822人阅读 评论(0) 收藏 举报 androidpermissionsinstallersyst ...

  4. android 6.0之后动态获取权限

    Android 6.0 动态权限申请   1. 概述 Android 6.0 (API 23) 之前应用的权限在安装时全部授予,运行时应用不再需要询问用户.在 Android 6.0 或更高版本对权限 ...

  5. Android中典型的ROOT原理(5)

    ROOT的作用 Customization 用户的个人定制,如删除一些预安装,定制开机动画等. 特权操作 所有需要特权操作的基本都是要通过ROOT,这也是ROOT的初衷. ROOT的第一步:寻找漏洞并 ...

  6. Android中的各种访问权限Permission含义

    android.permission.EXPAND_STATUS_BAR 允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的托盘程序 android. ...

  7. Android中应用程序如何获得系统签名权限

    有些库的使用条件比较苛刻,要求同一签名的程序才可以获得访问权.此时即便是在AndroidManifest.xml中添加了相应的permission,依旧会得到没有xx访问权限的问题.比如android ...

  8. Android 6.0 超级简单的权限申请2 (Permission)

    代码地址如下:http://www.demodashi.com/demo/13506.html 写在前面 上次写了一个权限申请的例子Android 6.0 超级简单的权限申请 (Permission) ...

  9. Android 6.0 超级简单的权限申请 (Permission)

    代码地址如下:http://www.demodashi.com/demo/13369.html 背景描述 随着Android系统的不断升级,谷歌对用户的隐私是越来越注重了,给我们开发者带来了更多的繁琐 ...

随机推荐

  1. RelativeLayout与LinearLayout的比较

    转自:http://blog.csdn.net/onepiece2/article/details/26396287 RelativeLayout 是相对布局在页面上相对于页面坐标进行布局设置.比如可 ...

  2. json servlet通信 显示数据

    servlet //输出JSON格式的省份信息 @WebServlet("/ServletDemo1") public class ServletDemo1 extends Htt ...

  3. JBoss目录结构说明

    http://www.blogjava.net/livery/articles/262544.html $JBOSS-HOME/bin:             放置各种脚本文件以及相关文件,包括jb ...

  4. C#指南,重温基础,展望远方!(3)类型和变量

    C# 有两种类型:值类型和引用类型. 值类型的变量直接包含数据,而引用类型的变量则存储对数据(称为“对象”)的引用.对于引用类型,两个变量可以引用同一对象:因此,对一个变量执行的运算可能会影响另一个变 ...

  5. convertView与ViewHolder有什么区别,好处在哪里

        convertView 在API中的解释是The old view to reuse, if possible, 第一次getView时还没有convertView,这时你便创建了一个新的vi ...

  6. Lintcode---实现 Trie

    实现一个 Trie,包含 insert, search, 和 startsWith 这三个方法. 注意事项 你可以假设所有的输入都是小写字母a-z. 您在真实的面试中是否遇到过这个题? Yes 样例 ...

  7. Asp.net2.0里的SessionPageStatePersister

    备注: ASP.NET 页可在处理和提供任何网页所必需的原本无状态 HTTP 请求与响应之间存储 Page 状态信息.此状态称为“视图状态”. ASP.NET 的默认持久性机制是使用 HiddenFi ...

  8. atitit.it企业管理 项目管理 中的 授权机制 的来源 君权神授 的一定合理性

    atitit.it企业管理 项目管理 中的 授权机制 的来源 君权神授 的一定合理性 1. 授权(权利来源)的5种模式 1 2. 企业的组织机构与管理运作来源于国家的管理...而国家的管理又来源于宗教 ...

  9. locationInView和translationInView的区别

      1  translationInView是UIPanGestureRecognizer下面的一个属性 locationInView则是UIGestureRecognizer下面的属性 2  tra ...

  10. 设置VMware随系统开机自动启动并引导虚拟机操作系统

    设置VMware随系统开机自动启动并引导虚拟机操作系统 转载 2012年03月15日 19:50:53 标签: vmware / 虚拟机 / windows / parameters / tools  ...