当前位置: 首页 > 编程日记 > 正文

Android添加权限大讲解

http://bbs.51cto.com/thread-1096739-1.html

对于新手来说,最烦恼的不是如何从网上下载到安卓项目,而是下载到的安卓项目不知道如何添加权限和要添加哪些权限。现在就针对安卓的权限来讲解这些权限应该具体用在什么地方 首先在项目下找到 AndroidManifest.xml  


点击找到Permissions --》Add--》Uses Permission  在name右方找权限
权限具体作用如下:
1. android.permission.ACCESS_CHECKIN_PROPERTIES
    允许读写访问”properties”表在 checkin数据库中,可以修改值上传

2. android.permission.ACCESS_COARSE_LOCATION
    允许一个程序访问CellID或WiFi热点来获取粗略的位置

3. android.permission.ACCESS_FINE_LOCATION
    允许一个程序访问精良位置(如GPS) 

4. android.permission.ACCESS_LOCATION_EXTRA_COMMANDS
    允许应用程序访问额外的位置提供命令

5. android.permission.ACCESS_MOCK_LOCATION
    允许程序创建模拟位置提供用于测试

6. android.permission.ACCESS_NETWORK_STATE
    允许程序访问有关GSM网络信息

7. android.permission.ACCESS_SURFACE_FLINGER
    允许程序使用SurfaceFlinger底层特性

8. android.permission.ACCESS_WIFI_STATE
    允许程序访问Wi-Fi网络状态信息

9. android.permission.ADD_SYSTEM_SERVICE
    允许程序发布系统级服务

10. android.permission.BATTERY_STATS
    允许程序更新手机电池统计信息

11. android.permission.BLUETOOTH
    允许程序连接到已配对的蓝牙设备

12. android.permission.BLUETOOTH_ADMIN
    允许程序发现和配对蓝牙设备

13. android.permission.BRICK
    请求能够禁用设备

14. android.permission.BROADCAST_PACKAGE_REMOVED
    允许程序广播一个提示消息在一个应用程序包已经移除后

15. android.permission.BROADCAST_STICKY
    允许一个程序广播常用intents

16. android.permission.CALL_PHONE
    允许一个程序初始化一个电话拨号不需通过拨号用户界面需 要用户确认

17. android.permission.CALL_PRIVILEGED
    允许一个程序拨打任何号码,包含紧急号码无需通过拨号用户界面需要用户确认

18. android.permission.CAMERA
    请求访问使用照相设备

19. android.permission.CHANGE_COMPONENT_ENABLED_STATE
    允许一个程序是否改变一个组件或其他的启用或禁用

20. android.permission.CHANGE_CONFIGURATION
    允许一个程序修改当前设置,如本地化

21. android.permission.CHANGE_NETWORK_STATE
    允许程序改变网络连接状态

22. android.permission.CHANGE_WIFI_STATE
    允许程序改变Wi-Fi连接状态

23. android.permission.CLEAR_APP_CACHE
    允许一个程序清楚缓存从所有安装的程序在设备中

24. android.permission.CLEAR_APP_USER_DATA
    允许一个程序清除用户设置

25. android.permission.CONTROL_LOCATION_UPDATES
    允许启用禁止位置更新提示从无线模块 

26. android.permission.DELETE_CACHE_FILES
    允许程序删除缓存文件

27. android.permission.DELETE_PACKAGES
    允许一个程序删除包

28. android.permission.DEVICE_POWER
    允许访问底层电源管理

29. android.permission.DIAGNOSTIC
    允许程序RW诊断资源

30. android.permission.DISABLE_KEYGUARD
    允许程序禁用键盘锁

31. android.permission.DUMP
    允许程序返回状态抓取信息从系统服务

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

33. android.permission.FACTORY_TEST
    作为一个工厂测试程序,运行在root用户

34. android.permission.FLASHLIGHT
    访问闪光灯,android开发网提示HTC Dream不包含闪光灯
35. android.permission.FORCE_BACK
    允许程序强行一个后退操作是否在顶层activities

36. android.permission.FOTA_UPDATE
    暂时不了解这是做什么使用的,android开发网分析可能是一个预留权限.

37. android.permission.GET_ACCOUNTS
    访问一个帐户列表在Accounts Service中

38. android.permission.GET_PACKAGE_SIZE
    允许一个程序获取任何package占用空间容量
39. android.permission.GET_TASKS
    允许一个程序获取信息有关当前或最近运行的任务, 一个缩略的任务状态,是否活动等等

40. android.permission.HARDWARE_TEST
    允许访问硬件

41. android.permission.INJECT_EVENTS
    允许一个程序截获用户事件如按键、触摸、轨迹球等等到一个时间流,android 开发网提醒算是hook技术吧

42. android.permission.INSTALL_PACKAGES
    允许一个程序安装packages

43. android.permission.INTERNAL_SYSTEM_WINDOW
    允许打开窗口使用系统用户界面

44. android.permission.INTERNET
    允许程序打开网络套接字

45. android.permission.MANAGE_APP_TOKENS
    允许程序管理(创建、催后、 z- order默认向z轴推移)程序引用在窗口管理器中

46. android.permission.MASTER_CLEAR目前还没有明确的解释,android开发网分析可能是清除一切数据,类似硬格机

47. android.permission.MODIFY_AUDIO_SETTINGS
    允许程序修改全局音频设置

48. android.permission.MODIFY_PHONE_STATE
    允许修改话机状态,如电源,人机接口等

49. android.permission.MOUNT_UNMOUNT_FILESYSTEMS
    允许挂载和反挂载文件系统可移动存储

50. android.permission.PERSISTENT_ACTIVITY
    允许一个程序设置他的activities显示

51. android.permission.PROCESS_OUTGOING_CALLS
    允许程序监视、修改有关播出电话

52. android.permission.READ_CALENDAR
    允许程序读取用户日历数据

53. android.permission.READ_CONTACTS
    允许程序读取用户联系人数据
54. android.permission.READ_FRAME_BUFFER
    允许程序屏幕波或和更多常规的访问帧缓冲数据

55. android.permission.READ_INPUT_STATE
    允许程序返回当前按键状态

56. android.permission.READ_LOGS
    允许程序读取底层系统日志文件

57. android.permission.READ_OWNER_DATA
    允许程序读取所有者数据

58. android.permission.READ_SMS
    允许程序读取短信息

59. android.permission.READ_SYNC_SETTINGS
    允许程序读取同步设置

60. android.permission.READ_SYNC_STATS
    允许程序读取同步状态

61. android.permission.REBOOT
    请求能够重新启动设备

62. android.permission.RECEIVE_BOOT_COMPLETED
    允许一个程序接收到 ACTION_BOOT_COMPLETED广播在系统完成启动

63. android.permission.RECEIVE_MMS
    允许一个程序监控将收到MMS彩信,记录或处理

64. android.permission.RECEIVE_SMS
    允许程序监控一个将收到短信息,记录或处理

65. android.permission.RECEIVE_WAP_PUSH
    允许程序监控将收到WAP PUSH信息

66. android.permission.RECORD_AUDIO
    允许程序录制音频

67. android.permission.REORDER_TASKS
    允许程序改变Z轴排列任务

68. android.permission.RESTART_PACKAGES
    允许程序重新启动其他程序

69. android.permission.SEND_SMS
    允许程序发送SMS短信

70. android.permission.SET_ACTIVITY_WATCHER
    允许程序监控或控制activities已经启动全局系统中

71. android.permission.SET_ALWAYS_FINISH
    允许程序控制是否活动间接完成在处于后台时

72. android.permission.SET_ANIMATION_SCALE
    修改全局信息比例

73. android.permission.SET_DEBUG_APP
    配置一个程序用于调试

74. android.permission.SET_ORIENTATION
    允许底层访问设置屏幕方向和实际旋转

75. android.permission.SET_PREFERRED_APPLICATIONS
    允许一个程序修改列表参数 PackageManager.addPackageToPreferred() 和PackageManager.removePackageFromPreferred()方法

76. android.permission.SET_PROCESS_FOREGROUND
    允许程序当前运行程序强行到前台

77. android.permission.SET_PROCESS_LIMIT
    允许设置最大的运行进程数量

78. android.permission.SET_TIME_ZONE
    允许程序设置时间区域

79. android.permission.SET_WALLPAPER
    允许程序设置壁纸

80. android.permission.SET_WALLPAPER_HINTS
    允许程序设置壁纸hits

81. android.permission.SIGNAL_PERSISTENT_PROCESSES
    允许程序请求发送信号到所有显示的进程中

82. android.permission.STATUS_BAR
    允许程序打开、关闭或禁用状态栏及图标

83. android.permission.SUBSCRIBED_FEEDS_READ
    允许一个程序访问订阅RSS Feed内容提供

84. android.permission.SUBSCRIBED_FEEDS_WRITE
    系统暂时保留改设置,android开发网认为未来版本会加入该功能。

85. android.permission.SYSTEM_ALERT_WINDOW
    允许一个程序打开窗口使用 TYPE_SYSTEM_ALERT,显示在其他所有程序的顶层

86. android.permission.VIBRATE
    允许访问振动设备

87. android.permission.WAKE_LOCK
    允许使用PowerManager的 WakeLocks保持进程在休眠时从屏幕消失

88. android.permission.WRITE_APN_SETTINGS
    允许程序写入API设置

89. android.permission.WRITE_CALENDAR
    允许一个程序写入但不读取用户日历数据

90. android.permission.WRITE_CONTACTS
    允许程序写入但不读取用户联系人数据

91. android.permission.WRITE_GSERVICES
    允许程序修改Google服务地图

92. android.permission.WRITE_OWNER_DATA
    允许一个程序写入但不读取所有者数据

93. android.permission.WRITE_SETTINGS
    允许程序读取或写入系统设置

94. android.permission.WRITE_SMS
    允许程序写短信

95. android.permission.WRITE_SYNC_SETTINGS

      允许程序写入同步设置

转载于:https://www.cnblogs.com/doDrop/p/4143808.html

相关文章:

经典算法之选择排序

问题 有一数组a,长度为n,把数组中的元素从大到小重新排列 思路 选择排序十分容易理解。可以理解为有一个盘子,里面装着很多钻石,你可以从里面拿钻石,但一次只可以拿一颗。第一次你当然会拿最大的出来了,第二…

PHP 读写数据库出现中文乱码问题

一、我在PHP读写数据库时,出现中文乱码问题的解决方案: 1、加入一句话就行了: mysql_query("set character set utf8");//读库 mysql_query("set names utf8");//写库 //其实读写都可以只加入 m…

1086 Tree Traversals Again

1. 这题的核心部分是,根据二叉树的先序序列和中序序列求后序序列。等于是在1020 Tree Traversals这一题的基础上,把怎么得到先序序列和中序序列的难度加大了,不是直接给出,而是要曲折一点得到。 2. 先序序列的得到就是把Push后面…

Eclipse的Java工作集和多工程构建路径

一、Java工作集: Eclipse有一个小功能,就是创建Java Working Set。它的作用是解决Package Explorer窗格中创建很多工程时出现拥挤的麻烦。 在创建(New对话框)时可以加入原来存在的Java工程。创建完后,在左方Package Ex…

ORA-08002: sequence MySeq.currval is not yet defined in this session

2019独角兽企业重金招聘Python工程师标准>>> MySeq.currval 从你的会话中的MySeq序列获取最新的值并返回,因此,它未曾被定义,直到你在你的会话中至少一次用MySeq.NEXTVAL获取一个值。CURRVAL的目的是让你在你的代码中使用某个序列…

【Vegas原创】exp时,ORA-00932: 数据类型不一致解决方法

现象: EXP-00056: 遇到 ORACLE 错误 932 ORA-00932: 数据类型不一致: 应为 BLOB, CLOB, 但却获得 CHAR EXP-00000: 导出终止失败 解决方法: 运行2个脚本: SQL> ?/rdbms/admin/catmetx.sql SQL> ?/rdbms/admin/utlrp.sql 转载于:htt…

1102 Invert a Binary Tree 需再做

1. 题目的输入是&#xff0c;先给出结点总数N&#xff0c;然后N行给出的是值为x&#xff08;0<x<N-1&#xff09;的结点的左右结点的值&#xff0c;若不存在左/右结点&#xff0c;则值为 - 。 2. 这一题我用动态链表没有做出来&#xff0c;根据参考书提示改用静态链表。…

iOS安全攻防(八)Thoes的Logos简介

个人原创&#xff0c;转帖请注明来源:cnblogs.com/jailbreaker 上一篇帖子&#xff0c;讲到使用iOSOpenDev开发基于Theos的Tweak,功能Hook了SpringBoard的 -(void)applicationDidFinishLaunching:(id)application。 先简单讲一下Hook,Hook中文翻译为“钩子”&#xff0c;非常形…

Algs4-1.1.13编写一段代码,打印出一个M行N列的二维数组的转置(交换行和列)

1.1.13编写一段代码&#xff0c;打印出一个M行N列的二维数组的转置(交换行和列&#xff09;。public class Test{public static void main(String[] args){//初始化int MInteger.parseInt(args[0]);int NInteger.parseInt(args[1]);String[][] arraynew String[M][N];for (int…

1053 Path of Equal Weight

1. 以下两组关系很大的概念 树的深度优先搜索 - 先根遍历 - 递归 树的广度优先搜索 - 层序遍历 - 非递归 本题考察的是前者&#xff0c;我设置了这样一个结构体 struct Prestruct{int totalWei 0;vector<int> pre; };Prestruct pre[maxn]; pre[idx].pre向量存放父节…

MapXtreme 2005 学习心得 在地图上创建点/线并显示标注(五)

新建示例 1&#xff1a;新建项目 新建一个网站&#xff0c;选择MapXtreme 6.7.1 Web Application在App_Code中&#xff0c;我们新建一个类&#xff0c;起名叫:LayerManager.cs2&#xff1a;把上节函数放到类LayerManager中 把上一节的函数代码全copy过来&#xff0c;还有using的…

无人驾驶——对frenet坐标的理解

好的确定车和路之间的关系&#xff0c;我们通常将车辆的在大地坐标坐标转化为车辆和道路之间的frenet坐标。 可能有人会疑问为什么转换后就方便了呢&#xff1f;我们来看一个例子。 在大地坐标下&#xff1a; 无人车首先要知道红色车的位置。通过传感器得到目标在车辆坐标系下的…

1079 Total Sales of Supply Chain

1. 这道题考察的是树的层次遍历&#xff0c;结点需要有层这个属性&#xff0c;对于我来说&#xff0c;难点在于什么时候给层赋值&#xff0c;看书后知道应该是在加入队列之前(不管是根节点还是之后所有节点)。 2. 一开始算得216&#xff0c;原因是把r直接加一当作底数&#xf…

在VS下用C语言连接SQLServer2008

在VS下用C语言连接SQLServer2008 原文:在VS下用C语言连接SQLServer2008 step1:启动SQLSERVER服务 step2:打建立数据库test,在test库中建立test表(a varchar(200),b varchar(200)) step3:建立系统DSN,开始菜单 ->运行 ->odbcad32, 添加->SQL SERVER Native Client 1…

canvas.width和canvas.style.width区别以及应用

今天讲的内容是canvas.width和canvas.style.width的区别&#xff0c;在没有做canvas项目之前&#xff0c;其实我是并没有深入了解过这两个属性的&#xff0c;最近在研究canvas项目的自适应问题&#xff0c;尤其是在canvas中置入图片&#xff0c;碰到了图片模糊的问题&#xff0…

vj p1042捕风捉影 题解

原体叙述 题意就是让你找出m,n之间的既是回文数又是素数的数 此题完全可以打表。除打表外&#xff0c;方法如下&#xff1a; 构成法 根据数学知识可知&#xff0c;如果一个回文数为偶数位&#xff0c;则必然能被11整除。 即所找的结果必为奇数位。 这样&#xff0c;大致方法就出…

1090 Highest Price in Supply Chain 需再做

1. 由于用不上结点的数据域&#xff0c;所以可以只用整型向量数组存放每一个结点的子节点下标即可。 2. 涉及到层次&#xff0c;未必用层次遍历&#xff0c;本题用先根遍历&#xff0c;也就是深度优先代码更优雅。 3. 这题创建树未必难&#xff0c;但是题目有一句话必须读懂e…

有关Adobe公司的PostScript语言授权问题

各位大神好&#xff1a; 最近公司打算用PostScript语言开发一款打印机产品&#xff0c;本人现在正对这方面予以了解&#xff0c;但是关于Postscript却一无所知&#xff0c;请问园子里的大神们有没有知道的。 我是想咨询一下有关adobe公司在上世纪80年代公司刚成立的时候所推出的…

INTERSECT/EXCEPT VS. IN/NOT IN

我真是OLD到死&#xff0c;虽然记得以前肯定看到过INTERSECT/EXCEPT这两个关键字&#xff0c;前不久还在羡慕Oracle有/-集合操作符而SQL Server怎么竟然没有。。。现在想想难怪当初微软面试的时候面试官告诉我最好了解一下SQL Server 2005新的函数。。。 下面翻译一下http://ww…

聊聊storm的stream的分流与合并

序 本文主要研究一下storm的stream的分流与合并 实例 Testpublic void testStreamSplitJoin() throws InvalidTopologyException, AuthorizationException, AlreadyAliveException {TopologyBuilder builder new TopologyBuilder();builder.setSpout("sentence-spout&quo…

1106 Lowest Price in Supply Chain

1. 本题和1090 Highest Price in Supply Chain适成对比&#xff0c;都是先构建一棵树&#xff0c;但本题是求最小层数和个数&#xff0c;链接题是求最大层数和个数。在极值更换和个数更新方面&#xff0c;两道题是一样的&#xff0c;但要注意&#xff0c;如果是求最小&#xff…

积极拥抱.NET Core开源社区

潘正磊在上海的Tech Summit 2018 大会上给我们的.NET Core以及开源情况带来了最新信息。 .Net Core 开源后取得了更加快速的发展&#xff0c;目前越活跃用户高达400万人&#xff0c;每月新增开发者45万&#xff0c;在 GitHub 上的月度增长达到15%。目前有来自超过3,700家企业的…

13_文件的操作模式

私有文件访问测试 package cn.itcast.test;import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream;import android.test.AndroidTestCase; import android.util.Log;public class AccessOtherAppPrivateTest extends AndroidTestCase {p…

Vcastr 2.2 flv 网络播放器 参数设置

Vcastr 2.2 flv 网络播放器 参数设置 参数名称参数说明默认值vcastr_file方法2传递影片flv文件地址参数&#xff0c;多个使用|分开空vcastr_title影片标题参数&#xff0c;多个使用|分开&#xff0c;与方法2配合使用空vcastr_xml方法3 传递影片flv文件地址参数&#xff0c;样板…

1094 The Largest Generation

1. 开始测试点1答案错误&#xff0c;上网查了发现是因为用了层次遍历的原因&#xff0c;改成先根遍历&#xff0c;即DFS答案就正确了。启示&#xff1a;BFS不行就试试DFS。 2. 这题也不需要结构体数组&#xff0c;向量数据即可&#xff0c;有几个较为关键的变量 int numOflay…

JS魔法堂:mmDeferred源码剖析

一、前言                             avalon.js的影响力愈发强劲&#xff0c;而作为子模块之一的mmDeferred必然成为异步调用模式学习之旅的又一站呢&#xff01;本文将记录我对mmDeferred的认识&#xff0c;若有纰漏请各位指正&#xff0c;谢谢…

asp vb 插入,更新,删除数据库操作。

记笔记。离开学校&#xff0c;东西都还给老师了&#xff0c;哎。Select Case str Case "insert": sql"select * from ["&tablename&"] where idnull" rs.open sql,conn,1,3 rs.addnew For Each key In request.Form …

第五次作业:四则运算之升级

本次作业要求来源&#xff1a;https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2232 我的github地址&#xff1a;https://github.com/yellowjy/study 结对同伴的学号姓名&#xff1a;201606120069 缪国锋 一、基本要求&#xff1a; 生成题目&#xff0c;单个题目最多…

妙用vector:根据第一个不等的元素比较两个序列大小的利器

如下面的代码&#xff0c;可以看到向量容器va和vb的第六个元素是第一个不等的元素&#xff0c;且va[5]>vb[5]&#xff0c;因此输出va>vb时结果应该为1。 int main(){vector<int> va,vb;int a[10] {0,1,2,3,4,6};int b[10] {0,1,2,3,4,5,6,7,8,9};for(int i0;i&l…

四个超好用的优质资源搜索网站,海量优质资源等你发现!

在网上找资源的时候总找不到满意的优质资源&#xff1f;今天小编把办公室大佬珍藏多年的四个超好用优质资源搜索网站分享给你&#xff0c;只要你想找&#xff0c;没有找不到的资源&#xff01;一、学习资料库学习资料库中有大量的免费学习资料&#xff0c;学习资料涵盖多种学科…