android中permission_group与permisson区别、作用

http://blog.csdn.net/feng88724/article/details/6409313

permissiongroup,就是permission里面的一个tag。


主要作用是用来显示application需要的权限,


比如你使用了<uses-permission android:name="android.permission.INTERNET" />权限,
那么在android的setting->applications->manage applications->你的应用程序,显示的是需要“Network communication”权限,这个“Network communication”就是permissionGroup的label。


所以说permissiongroup只是一个逻辑分组,作用也只有显示应用程序权限给用户看的。

 

当然需要额外说明的是, 并不是所有的Permission都有PermissionGroup, 有的可能没有分组。 这些没有分组的Permission也会自己指定label, 以便告知用户这个权限的作用。

时间: 2024-10-02 10:55:54

android中permission_group与permisson区别、作用的相关文章

Android 中clipToPadding 和 clipChildren区别和作用

Android 中clipToPadding 和 clipChildren区别和作用 Android 关于 clipToPadding 和 clipChildren区别和作用对于这两个属性那也是很神奇, 1.对于clipToPadding 默认是true, 这个属性一般都是viewgrounp对象才会用到, 他的意思就是 对于padding 所占的尺寸大小也绘制 其他的item的view, 2.对于clipChildren 默认是true,这个属性是让子view不受父view大小的限制,可以超过

深入剖析Android中Service和Thread区别_Android

Service既不是进程也不是线程,它们之间的关系如下: 可以看到,它们的线程id完全是一样的,由此证实了Service确实是运行在主线程里的,也就是说如果你在Service里编写了非常耗时的代码,程序必定会出现ANR的. 你可能会惊呼,这不是坑爹么!?那我要Service又有何用呢?其实大家不要把后台和子线程联系在一起就行了,这是两个完全不同的概念.Android的后台就是指,它的运行是完全不依赖UI的.即使Activity被销毁,或者程序被关闭,只要进程还在,Service就可以继续运行.比

android中Handler.removeCallbacksAndMessages(null)的作用

今天都到一段代码,在onDestroy()方法中,使用了下面的代码: mHandler.removeCallbacksAndMessages(null);   一开始我完全看不懂,我为什么参数是null,如果是null还需要移除什么Callbacks和Messages.后来察看官方文档有以下说明: 地址:http://developer.android.com/reference/android/os/Handler.html#removeCallbacksAndMessages%28java.

string-android中关闭硬件加速的作用是什么?

问题描述 android中关闭硬件加速的作用是什么? setLayerType(View.LAYER_TYPE_SOFTWARE, null); //关闭硬件加速 setLayerType这个方法名首字母不是大写的可以吗? View.LAYER_TYPE_SOFTWARE这是一个引用数据类型String的子类吗? 新手提问莫见笑 解决方案 android提供关闭的接口是因为硬件加速对某些操作或者效果支持是有问题的,所以当出现这种情况时就可以使用这个方法动态的关闭某些部分的硬件加速, 具体是哪些操

Android中src和background的区别详解_Android

ImageView中XML属性src和background的区别: background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸.src是图片内容(前景),bg是背景,可以同时使用. 此外:scaleType只对src起作用:bg可设置透明度,比如在ImageButton中就可以用android:scaleType控制图片的缩放方式,示例代码如下: <ImageView android:id="@+id/img" android:

Android中invalidate()和postInvalidate() 的区别及使用方法_Android

Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用.       Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用. invalidate()是用来刷新View的,必须是在UI线程中进行工作.比如在修改某个view的显示时,调

Android中src和background的区别详解

ImageView中XML属性src和background的区别: background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸.src是图片内容(前景),bg是背景,可以同时使用. 此外:scaleType只对src起作用:bg可设置透明度,比如在ImageButton中就可以用android:scaleType控制图片的缩放方式,示例代码如下: <ImageView android:id="@+id/img" android:

Android中Handler Runnable与Thread的区别详解

转自: http://www.codeceo.com/article/android-handler-runnable-thread.html Android中Handler可以异步控制Runnable,那么这样做于Android中的Thread有什么区别呢?本文将通过多个角度来讲解这个问题,读完此文,相信你会对Android中的Handler Runnable与Thread有一个非常全面的了解. 在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口:Th

wakelock在android中的作用

问题描述 wakelock在android中的作用 看到android的源码里面有wakelock,一直不知道是什么意思,想请问下 解决方案 Android WakelockAndroid: wakelockAndroid WakeLock 介绍 解决方案二: Android为了确保应用程序中关键代码的正确执行,提供了Wake Lock的API,使得应用程序有权限通过代码阻止AP进入休眠状态. http://blog.csdn.net/ryantang03/article/details/862