Android各种访问权限Permission详解

2023-05-16

在Android的设计中,资源的访问或者网络连接,要得到这些服务都需要声明其访问权限,否则将无法正常工作。在Android中这样的权限有很多种,这里将各类访问权限一一罗列出来,供大家使用时参考之用。

**

可以使用Ctrl+F快速索引查看

**

访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限


获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米


获取精确位置 android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的定位信息,定位精度达10米以内


访问定位额外命令 android.permission.ACCESS_LOCATION_EXTRA_COMMANDS,允许程序访问额外的定位提供者指令


获取模拟定位信息 android.permission.ACCESS_MOCK_LOCATION,获取模拟定位信息,一般用于帮助开发者调试应用


获取网络状态 android.permission.ACCESS_NETWORK_STATE,获取网络信息状态,如当前的网络连接是否有效


访问Surface Flinger android.permission.ACCESS_SURFACE_FLINGER,Android平台上底层的图形显示支持,一般用于游戏或照相机预览界面和底层模式的屏幕截图


获取WiFi状态 android.permission.ACCESS_WIFI_STATE,获取当前WiFi接入的状态以及WLAN热点的信息


账户管理 android.permission.ACCOUNT_MANAGER,获取账户验证信息,主要为GMail账户信息,只有系统级进程才能访问的权限


验证账户 android.permission.AUTHENTICATE_ACCOUNTS,允许一个程序通过账户验证方式访问账户管理ACCOUNT_MANAGER相关信息


电量统计 android.permission.BATTERY_STATS,获取电池电量统计信息


绑定小插件 android.permission.BIND_APPWIDGET,允许一个程序告诉appWidget服务需要访问小插件的数据库,只有非常少的应用才用到此权限


绑定设备管理 android.permission.BIND_DEVICE_ADMIN,请求系统管理员接收者receiver,只有系统才能使用


绑定输入法 android.permission.BIND_INPUT_METHOD ,请求InputMethodService服务,只有系统才能使用


绑定RemoteView android.permission.BIND_REMOTEVIEWS,必须通过RemoteViewsService服务来请求,只有系统才能用


绑定壁纸 android.permission.BIND_WALLPAPER,必须通过WallpaperService服务来请求,只有系统才能用


使用蓝牙 android.permission.BLUETOOTH,允许程序连接配对过的蓝牙设备


蓝牙管理 android.permission.BLUETOOTH_ADMIN,允许程序进行发现和配对新的蓝牙设备


变成砖头 android.permission.BRICK,能够禁用手机,非常危险,顾名思义就是让手机变成砖头


应用删除时广播 android.permission.BROADCAST_PACKAGE_REMOVED,当一个应用在删除时触发一个广播


收到短信时广播 android.permission.BROADCAST_SMS,当收到短信时触发一个广播


连续广播 android.permission.BROADCAST_STICKY,允许一个程序收到广播后快速收到下一个广播


WAP PUSH广播 android.permission.BROADCAST_WAP_PUSH,WAP PUSH服务收到后触发一个广播


拨打电话 android.permission.CALL_PHONE,允许程序从非系统拨号器里输入电话号码


通话权限 android.permission.CALL_PRIVILEGED,允许程序拨打电话,替换系统的拨号器界面


拍照权限 android.permission.CAMERA,允许访问摄像头进行拍照


改变组件状态 android.permission.CHANGE_COMPONENT_ENABLED_STATE,改变组件是否启用状态


改变配置 android.permission.CHANGE_CONFIGURATION,允许当前应用改变配置,如定位


改变网络状态 android.permission.CHANGE_NETWORK_STATE,改变网络状态如是否能联网


改变WiFi多播状态 android.permission.CHANGE_WIFI_MULTICAST_STATE,改变WiFi多播状态


改变WiFi状态 android.permission.CHANGE_WIFI_STATE,改变WiFi状态


清除应用缓存 android.permission.CLEAR_APP_CACHE,清除应用缓存


清除用户数据 android.permission.CLEAR_APP_USER_DATA,清除应用的用户数据


底层访问权限 android.permission.CWJ_GROUP,允许CWJ账户组访问底层信息


手机优化大师扩展权限 android.permission.CELL_PHONE_MASTER_EX,手机优化大师扩展权限


控制定位更新 android.permission.CONTROL_LOCATION_UPDATES,允许获得移动网络定位信息改变


删除缓存文件 android.permission.DELETE_CACHE_FILES,允许应用删除缓存文件


删除应用 android.permission.DELETE_PACKAGES,允许程序删除应用


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


应用诊断 android.permission.DIAGNOSTIC,允许程序到RW到诊断资源


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


转存系统信息 android.permission.DUMP,允许程序获取系统dump信息从系统服务


状态栏控制 android.permission.EXPAND_STATUS_BAR,允许程序扩展或收缩状态栏


工厂测试模式 android.permission.FACTORY_TEST,允许程序运行工厂测试模式


使用闪光灯 android.permission.FLASHLIGHT,允许访问闪光灯


强制后退 android.permission.FORCE_BACK,允许程序强制使用back后退按键,无论Activity是否在顶层


访问账户Gmail列表 android.permission.GET_ACCOUNTS,访问GMail账户列表


获取应用大小 android.permission.GET_PACKAGE_SIZE,获取应用的文件大小


获取任务信息 android.permission.GET_TASKS,允许程序获取当前或最近运行的应用


允许全局搜索 android.permission.GLOBAL_SEARCH,允许程序使用全局搜索功能


硬件测试 android.permission.HARDWARE_TEST,访问硬件辅助设备,用于硬件测试


注射事件 android.permission.INJECT_EVENTS,允许访问本程序的底层事件,获取按键、轨迹球的事件流


安装定位提供 android.permission.INSTALL_LOCATION_PROVIDER,安装定位提供


安装应用程序 android.permission.INSTALL_PACKAGES,允许程序安装应用


内部系统窗口 android.permission.INTERNAL_SYSTEM_WINDOW,允许程序打开内部窗口,不对第三方应用程序开放此权限


访问网络 android.permission.INTERNET,访问网络连接,可能产生GPRS流量


结束后台进程 android.permission.KILL_BACKGROUND_PROCESSES,允许程序调用killBackgroundProcesses(String).方法结束后台进程


管理账户 android.permission.MANAGE_ACCOUNTS,允许程序管理AccountManager中的账户列表


管理程序引用 android.permission.MANAGE_APP_TOKENS,管理创建、摧毁、Z轴顺序,仅用于系统


高级权限 android.permission.MTWEAK_USER,允许mTweak用户访问高级系统权限


社区权限 android.permission.MTWEAK_FORUM,允许使用mTweak社区权限


软格式化 android.permission.MASTER_CLEAR,允许程序执行软格式化,删除系统配置信息


修改声音设置 android.permission.MODIFY_AUDIO_SETTINGS,修改声音设置信息


修改电话状态 android.permission.MODIFY_PHONE_STATE,修改电话状态,如飞行模式,但不包含替换系统拨号器界面


格式化文件系统 android.permission.MOUNT_FORMAT_FILESYSTEMS,格式化可移动文件系统,比如格式化清空SD卡


挂载文件系统 android.permission.MOUNT_UNMOUNT_FILESYSTEMS,挂载、反挂载外部文件系统


允许NFC通讯 android.permission.NFC,允许程序执行NFC近距离通讯操作,用于移动支持


永久Activity android.permission.PERSISTENT_ACTIVITY,创建一个永久的Activity,该功能标记为将来将被移除


处理拨出电话 android.permission.PROCESS_OUTGOING_CALLS,允许程序监视,修改或放弃播出电话


读取日程提醒 android.permission.READ_CALENDAR,允许程序读取用户的日程信息


读取联系人 android.permission.READ_CONTACTS,允许应用访问联系人通讯录信息


屏幕截图 android.permission.READ_FRAME_BUFFER,读取帧缓存用于屏幕截图


读取收藏夹和历史记录 com.android.browser.permission.READ_HISTORY_BOOKMARKS,读取浏览器收藏夹和历史记录


读取输入状态 android.permission.READ_INPUT_STATE,读取当前键的输入状态,仅用于系统


读取系统日志 android.permission.READ_LOGS,读取系统底层日志


读取电话状态 android.permission.READ_PHONE_STATE,访问电话状态


读取短信内容 android.permission.READ_SMS,读取短信内容


读取同步设置 android.permission.READ_SYNC_SETTINGS,读取同步设置,读取Google在线同步设置


读取同步状态 android.permission.READ_SYNC_STATS,读取同步状态,获得Google在线同步状态


重启设备 android.permission.REBOOT,允许程序重新启动设备


开机自动允许 android.permission.RECEIVE_BOOT_COMPLETED,允许程序开机自动运行


接收彩信 android.permission.RECEIVE_MMS,接收彩信


接收短信 android.permission.RECEIVE_SMS,接收短信


接收Wap Push android.permission.RECEIVE_WAP_PUSH,接收WAP PUSH信息


录音 android.permission.RECORD_AUDIO,录制声音通过手机或耳机的麦克


排序系统任务 android.permission.REORDER_TASKS,重新排序系统Z轴运行中的任务


结束系统任务 android.permission.RESTART_PACKAGES,结束任务通过restartPackage(String)方法,该方式将在外来放弃


发送短信 android.permission.SEND_SMS,发送短信


设置Activity观察其 android.permission.SET_ACTIVITY_WATCHER,设置Activity观察器一般用于monkey测试


设置闹铃提醒 com.android.alarm.permission.SET_ALARM,设置闹铃提醒


设置总是退出 android.permission.SET_ALWAYS_FINISH,设置程序在后台是否总是退出


设置动画缩放 android.permission.SET_ANIMATION_SCALE,设置全局动画缩放


设置调试程序 android.permission.SET_DEBUG_APP,设置调试程序,一般用于开发


设置屏幕方向 android.permission.SET_ORIENTATION,设置屏幕方向为横屏或标准方式显示,不用于普通应用


设置应用参数 android.permission.SET_PREFERRED_APPLICATIONS,设置应用的参数,已不再工作具体查看addPackageToPreferred(String) 介绍


设置进程限制 android.permission.SET_PROCESS_LIMIT,允许程序设置最大的进程数量的限制


设置系统时间 android.permission.SET_TIME,设置系统时间


设置系统时区 android.permission.SET_TIME_ZONE,设置系统时区


设置桌面壁纸 android.permission.SET_WALLPAPER,设置桌面壁纸


设置壁纸建议 android.permission.SET_WALLPAPER_HINTS,设置壁纸建议


发送永久进程信号 android.permission.SIGNAL_PERSISTENT_PROCESSES,发送一个永久的进程信号


状态栏控制 android.permission.STATUS_BAR,允许程序打开、关闭、禁用状态栏


访问订阅内容 android.permission.SUBSCRIBED_FEEDS_READ,访问订阅信息的数据库


写入订阅内容 android.permission.SUBSCRIBED_FEEDS_WRITE,写入或修改订阅内容的数据库


显示系统窗口 android.permission.SYSTEM_ALERT_WINDOW,显示系统窗口


更新设备状态 android.permission.UPDATE_DEVICE_STATS,更新设备状态


使用证书 android.permission.USE_CREDENTIALS,允许程序请求验证从AccountManager


使用SIP视频 android.permission.USE_SIP,允许程序使用SIP视频服务


使用振动 android.permission.VIBRATE,允许振动


唤醒锁定 android.permission.WAKE_LOCK,允许程序在手机屏幕关闭后后台进程仍然运行


写入GPRS接入点设置 android.permission.WRITE_APN_SETTINGS,写入网络GPRS接入点设置


写入日程提醒 android.permission.WRITE_CALENDAR,写入日程,但不可读取


写入联系人 android.permission.WRITE_CONTACTS,写入联系人,但不可读取


写入外部存储 android.permission.WRITE_EXTERNAL_STORAGE,允许程序写入外部存储,如SD卡上写文件


写入Google地图数据 android.permission.WRITE_GSERVICES,允许程序写入Google Map服务数据


写入收藏夹和历史记录 com.android.browser.permission.WRITE_HISTORY_BOOKMARKS,写入浏览器历史记录或收藏夹,但不可读取


读写系统敏感设置 android.permission.WRITE_SECURE_SETTINGS,允许程序读写系统安全敏感的设置项


读写系统设置 android.permission.WRITE_SETTINGS,允许读写系统设置项


编写短信 android.permission.WRITE_SMS,允许编写短信


写入在线同步设置 android.permission.WRITE_SYNC_SETTINGS,写入Google在线同步设置

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android各种访问权限Permission详解 的相关文章

  • 【算法学习】二维数组检索 search-a-2d-matrix(Java)

    题目描述 请写出一个高效的在m n矩阵中判断目标值是否存在的算法 xff0c 矩阵具有如下特征 xff1a 每一行的数字都从左到右排序 每一行的第一个数字都比上一行最后一个数字大 例如 xff1a 对于下面的矩阵 xff1a 1 3 5 7
  • 【算法学习】二维数组查找(Java)

    一 题目描述 此题源于 剑指 offer 在一个二维数组中 xff08 每个一维数组的长度相同 xff09 xff0c 每一行都按照从左到右递增的顺序排序 xff0c 每一列都按照从上到下递增的顺序排序 请完成一个函数 xff0c 输入这样
  • 【算法学习】链表数相加(Java)

    一 题目表述 给定两个代表非负数的链表 xff0c 数字在链表中是反向存储的 xff08 链表头结点处的数字是个位数 xff0c 第二个结点上的数字是十位数 xff09 xff0c 求这个两个数的和 xff0c 结果也用链表表示 输入 xf
  • 【算法学习】最长公共子序列(Java)

    一 题目描述 给定两个字符串 text1 和 text2 xff0c 返回这两个字符串的最长公共子序列的长度 一个字符串的 子序列 是指这样一个新的字符串 xff1a 它是由原字符串在不改变字符的相对顺序的情况下删除某些字符 xff08 也
  • JFugue4.0 中文说明

    简介 由音符 八度 音长 音色 xff08 乐器 xff0c 默认乐器为钢琴 xff09 组成 和弦 连音 速冻 控制器 键签名 Jfugue 可以简单并且允许工程师去快速创建音乐的原因是 MusicString xff0c 一个特殊格式描
  • 【算法学习】有效括号 valid-parentheses (Java 参考)

    题目描述 给定一个只包括 xff0c xff0c xff0c xff0c xff0c 的字符串 xff0c 判断字符串是否有效 有效字符串需满足 xff1a 左括号必须用相同类型的右括号闭合 左括号必须以正确的顺序闭合 注意空字符串可被认为
  • 【算法学习】约瑟夫环(含公式思想总结)(Java)

    目录 一 题目描述二 思路分析思路1 xff1a 模拟思路2 xff1a 数学方法递推公式 xff1a 推导思路why 为什么可以倒推how 如何倒推 三 参考代码四 测试连接 一 题目描述 这个问题是以弗拉维奥 约瑟夫命名的 xff0c
  • Ubuntu下matplotlib中文乱码

    原因 xff1a 由于matplotlib的默认安装字体不支持中文格式 解决思路 xff1a 将默认字体换成可以支持中文字体包 matplotlib默认的字体文件为 anaconda3 lib python3 7 site packages
  • 【算法学习】n个骰子的点数(Java)

    目录 一 题目描述二 思路分析核心公式公式推导依据 三 参考代码四 测试连接 一 题目描述 把n个骰子扔在地上 xff0c 所有骰子朝上一面的点数之和为s 输入n xff0c 打印出s的所有可能的值出现的概率 你需要用一个浮点数数组返回答案
  • 自动复制粘贴“机器人”(go)

    背景 最近遇到个问题 xff0c 需要将 html 批量转换为 markdown xff0c 尝试过很多转换库结果并不理想 xff0c 发现通过复制粘贴的方式效果十分不错 xff08 mac xff0c 从chrome浏览器 xff0c 复
  • Go Error 错误处理总结

    Go Error 一 设计理念 简单考虑成功而不是只有成功没有隐藏的控制流完全交给调用者控制 errorError are values xff08 Rob Pike xff09 二 错误与异常 go 中的错误处理主要使用到error 和
  • Linux创建新用户和key登陆

    1 root用户身份登陆 2 新增一个用户 useradd m new user name 3 切换至新用户 su new user name 4 生成公钥和私钥 ssh keygen t rsa 一路回车 5 cd ssh 6 cat i
  • 详解C++中的ANSI与Unicode和UTF8三种字符编码基本原理与相互转换

    目录 1 概述 2 Visual Studio中的字符编码 3 ANSI窄字节编码 4 Unicode宽字节编码 5 UTF8编码 6 如何使用字符编码 7 三种字符编码之间的相互转换 xff08 附源码 xff09 7 1 ANSI编码与
  • 让ubuntu16.04开机进入命令行模式

    让ubuntu16 04开机进入命令行模式 使用Ubuntu时 xff0c 有时候我们不想开机进入桌面 xff0c 想直接进入命令行 xff0c 这样启动的比较快 xff0c 1 首先我们修改grub文件 xff0c 改为如图所示 xff1
  • centos7 开启关闭服务

    centos 7 中使用systemctl工具来管理服务程序 xff0c 包括了service和chkconfig 启动一个服务 xff1a systemctl start firewalld service 关闭一个服务 xff1a sy
  • 基于SPWM的逆变器程序应用及自制电路

    自制逆变器的电路及程序应用 设计并制作 一个简易逆变器 xff0c 其结构如图所示 逆变器进行负载试验时 xff0c 需在其输出端接负载 通常情况下 xff0c 输出电能消耗在该负载上 2 基本要求 逆变器输出端仅连接电阻性负载 xff0c
  • DNS:Bind安全配置、视图

    Bind中的安全配置 Bind支持ACL xff08 访问控制列表 xff09 功能 xff1a 主要实现把一个或多个地址归并为一个集合 xff0c 并通过一个统一的名称调用 格式 xff1a acl acl name ip ip net
  • Mozilla 修复跨平台加密库 NSS 中的严重漏洞

    聚焦源代码安全 xff0c 网罗国内外最新资讯 xff01 编译 xff1a 代码卫士 Mozilla 修复了影响跨平台网络安全服务 NSS 加密库中一个严重的内存损坏漏洞 CVE 2021 43527 NSS 可用于开发启用安全功能的客户
  • Ubuntu下将anaconda打包移植到另一个台Ubuntu下,使用ananconda的离线包库,安装包

    由于某种需求 xff0c 需要将annaconda移植到另外一台Ubuntu下 xff0c 而且另一台无法联网 xff0c 而且需要安装一些包 xff0c 使用wheel和setup安装失败后使用的这种方法 思路 xff1a 将本地的ann
  • IT66121 720P@60配置文件

    这里为IT66121 720P 64 60的配置文件 xff0c 在Linux下我是使用i2cset工具先验证再写驱动的 xff0c 所以这里我也简单记录一下 IT66121分为两个bank xff0c 一个是bank0的配置 xff0c

随机推荐

  • CCS编译报错 error #10234-D: unresolved symbols remain

    最近刚刚接触CCS编译器 xff0c 然后自己搭建的工程中出现了这个报错 xff1a 检查了头文件以及库都是正常的 xff0c 但就不清楚是什么原因 xff0c 最后同事帮忙解决了这个问题 xff0c 如下解决 xff1a 工程右键选择Pr
  • AM4379 关于CCS下无法正常加载程序

    最近调试4379的时候发现了个问题 xff0c 这里记录下 将boot set设置为全1模式下 xff0c 然后加载程序 xff0c 发现加载是可以正常加载 xff0c 但是运行图标是灰色的 xff08 如图 xff09 xff0c 然后我
  • S5P6818 卸载驱动时报错

    调试6818的时候 xff0c 在卸载驱动时候报了这样的错误 xff1a rmmod can 39 t change directory to 39 3 4 39 39 No such file or directory 解决办法 xff1
  • S5P6818 移植phytool报错

    下载地址 xff1a GitHub wkz phytool Linux MDIO register access 编译 xff1a make CC 61 home tronlong 6818 arm 2009q3 bin arm none
  • Ubuntu16.04 卸载vmware

    1 先查看安装的虚拟机 vmware installer l 然后会显示版本和产品名称 Product Name Product Version 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61 61
  • HPS是什么?包括哪些内容?

    文章来自 xff1a http bbs eeworld com cn thread 454766 1 1 html 1 HPS Hard processor system 字面意思就是硬件处理器系统 xff0c 应该指的是和arm核相连的硬
  • Ubuntu16.04 段错误(核心已转储)的解决办法

    由于软件需求我写了个测试软件 xff0c 我定义两个u8 的buf为1280 720 8的大小 xff0c 也差不多要接近于15M 的大小了 xff0c 在语法没有错误的情况下直接报段错误 xff08 核心已转储 xff09 的错误 查找了
  • WebDriver使用指南(完整篇)

    第1章 入门 1 1 下载selenium2 0的lib包 http code google com p selenium downloads list 官方UserGuide xff1a http seleniumhq org docs
  • 关于Virtualbox使用win7鼠标卡顿问题

    工作中要用到虚拟机 xff0c 自己装了一个win7系统 xff0c 结果发现鼠标卡顿的不行 xff0c 不能流畅运行 xff0c 于是查找了很多文章 xff0c 终于解决了问题 软件版本 xff1a virtualbox7 0 解决方案
  • Ubuntu挂载分区

    1 查看本地分区 xff0c 找到你想要挂载的分区名称 sudo fdisk l 图中为以整块2T硬盘 xff0c 分为5 6 7 8 9区 xff0c 以 dev sdb7 为例 xff0c 想要将其挂载到 home plan other
  • 允许远程该计算机的其他用户

    当你想进入服务器的其他用户时 xff0c 发现通过administrator是无法直接切换用户的 xff0c 那么我们应该怎么设置呢 xff1f 解决方案 xff1a 1 右击计算机 gt 属性 gt 高级系统设置 gt 远程 xff0c
  • 学习Linux 编程的几本好书

    这次涉及到了具体的平台 GNU Linux Linux下开发与明显不同于Windows平台的特点 xff0c 从开发工具到项目组织 xff0c 都有较大的差距 首先声明 xff0c 在做Linux平台开发之前 xff0c 首先要熟练使用Li
  • IE8报错:Unable to modify the parent container element before the child element is closed

    xfeff xfeff 转自 xff1a http blog csdn net xinwang article details 9786447 IE8中会报 HTML Parsing Error Unable to modify the p
  • APNs 访问不到的问题

    APNs会将链接太频繁的链接视为DDos攻击 xff0c 所以链接频率不要太高 目前每5分钟连接接一次 因为使用了加密链接 xff0c 会被GFW随机阻断 看脸 看有的说建议用国外VPS 单个ip连接每次发送消息数量不要超过1000条 xf
  • 谷歌原生DocumentUI文件浏览的原理

    相信多数想了解谷歌DocumentUI设计思想的码农都会遇到障碍 xff0c 文件浏览究竟是怎么实现的 xff0c 进入DocumentUI的UI层 xff0c 不难发现 xff0c 我们是通过查询数据库获取cursor xff0c 但是查
  • linux下快速查找文件

    版权声明 xff1a 本文为博主xxt 测试开发之路的原创文章 xff0c 遵循 CC 4 0 BY SA 版权协议 xff0c 转载请附上原文出处链接和本声明 本文链接 xff1a https blog csdn net xxmonsto
  • Android 多语言对照表

    语言地区文件夹名称南非荷兰语南非values af rNA南非荷兰语纳米比亚values af rZA阿肯语加纳values ak rGH阿姆哈拉语埃塞俄比亚values am rET阿拉伯语阿拉伯联合酋长国values ar rAE阿拉伯
  • android图片轮播+点击跳转广告页面

    Android轮播网络图片 43 点击跳转广告页面 一些新手总是很头疼怎么获取网络图片的url之后让它像一些广告那样轮播起来 xff0c 点击图片之后跳转到指定网页 效果如下 在布局引用自定义控件 span class hljs pi lt
  • 用SurfaceView实现级联分层图(粗略篇)

    先看效果图 实际运行很流畅 xff0c 运行内存1M左右 最近脑抽 xff0c 想实现一个亲戚关系图谱的应用 xff0c 但始终没有找到合适的开源控件 xff0c 于是就看到一篇 利用递归算法和堆栈实现android思维导图大纲图的动态绘制
  • Android各种访问权限Permission详解

    在Android的设计中 xff0c 资源的访问或者网络连接 xff0c 要得到这些服务都需要声明其访问权限 xff0c 否则将无法正常工作 在Android中这样的权限有很多种 xff0c 这里将各类访问权限一一罗列出来 xff0c 供大