摘要: 定义自定义应用权限 本文档介绍了应用开发者如何使用 Android 提供的安全功能来定义自己的权限。通过定义自定义权限,应用可以与其他应用共享其资源和功能。如需详细了解权限,请参阅权限概览。 背景 Android 是一种权限分离的操作系统,其中每个应用都以不同的系统身份(Linux 用户 ID 和组 阅读全文
posted @ 2020-04-03 16:13 王世桢 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 仅在默认处理程序中使用的权限 注意:本指南主要面向准备在 Google Play 商店发布应用的 Android 应用开发者。不过,无论您在哪里发布 Android 应用,为了保护用户隐私,最好都完成本页面中所述的任务。 多种核心设备功能(例如,读取通话记录和发送短信)都需要访问敏感用户信息。为了保 阅读全文
posted @ 2020-04-03 16:10 王世桢 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 应用权限最佳做法 权限请求可以保护设备上的敏感信息,仅在需要访问信息以使应用正常工作时才应使用。利用本文档提供的技巧,您可能无需请求访问此类信息即可实现相同(或更好)的功能;但本文不会详细讨论权限在 Android 操作系统中的工作方式。 要比较笼统地了解 Android 权限,请参阅权限概述。要详 阅读全文
posted @ 2020-04-03 15:37 王世桢 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 每款 Android 应用都在访问受限的沙盒中运行。如果应用需要使用其自己的沙盒外的资源或信息,则必须请求相应权限。 要声明您的应用需要某项权限,您可以在应用清单中列出该权限,然后在运行时请求用户批准每项权限(适用于 Android 6.0 及更高版本)。 本页介绍如何使用 Android 支持库来 阅读全文
posted @ 2020-04-03 15:34 王世桢 阅读(810) 评论(0) 推荐(0) 编辑
摘要: 权限概述 许可 的目的是保护Android用户的隐私。Android应用必须获得访问敏感用户数据(例如联系人和SMS)以及某些系统功能(例如相机和互联网)的权限。根据功能的不同,系统可能会自动授予权限,或者可能提示用户批准请求。 Android安全体系结构的中心设计要点是,默认情况下,没有任何应用程 阅读全文
posted @ 2020-04-03 15:30 王世桢 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 官方地址: https://developer.android.google.cn/reference/android/Manifest.permission#public-constructors 常数 String ACCEPT_HANDOVER 允许正在通话的应用程序继续在另一个应用程序中启动 阅读全文
posted @ 2020-04-03 15:26 王世桢 阅读(999) 评论(0) 推荐(0) 编辑
摘要: <uses-feature> Google Play 会利用应用清单中声明的 <uses-feature> 元素,从不符合应用硬件和软件功能要求的设备上过滤该应用。 通过指定应用所要求的功能,您可以让 Google Play 仅向设备符合应用功能要求的用户(而非所有用户)提供您的应用。 如需了解有关 阅读全文
posted @ 2020-04-03 15:13 王世桢 阅读(1434) 评论(0) 推荐(0) 编辑
摘要: <uses-sdk> Google Play 会利用在应用清单中声明的 <uses-sdk> 属性,从不符合其平台版本要求的设备上滤除您的应用。在设置这些属性前,请确保您了解 Google Play 过滤器。 语法: <uses-sdk android:minSdkVersion="integer" 阅读全文
posted @ 2020-04-03 15:10 王世桢 阅读(263) 评论(0) 推荐(0) 编辑
摘要: <uses-configuration> 语法: <uses-configuration android:reqFiveWayNav=["true" | "false"] android:reqHardKeyboard=["true" | "false"] android:reqKeyboardTy 阅读全文
posted @ 2020-04-03 15:08 王世桢 阅读(473) 评论(0) 推荐(0) 编辑
摘要: <supports-gl-texture> 注意:Google Play 会根据应用支持的纹理压缩格式对其进行过滤,以确保应用只能安装在可正确处理其纹理的设备上。您可以将纹理压缩过滤用作定位特定设备类型(基于 GPU 平台)的一种方法。 有关 Google Play 如何将 <supports-gl 阅读全文
posted @ 2020-04-03 15:03 王世桢 阅读(421) 评论(0) 推荐(0) 编辑
摘要: <provider> 语法: <provider android:authorities="list" android:directBootAware=["true" | "false"] android:enabled=["true" | "false"] android:exported=["t 阅读全文
posted @ 2020-04-03 15:00 王世桢 阅读(1065) 评论(0) 推荐(0) 编辑
摘要: <path-permission> 语法: <path-permission android:path="string" android:pathPrefix="string" android:pathPattern="string" android:permission="string" andr 阅读全文
posted @ 2020-04-03 14:56 王世桢 阅读(542) 评论(0) 推荐(0) 编辑
摘要: <grant-uri-permission> 语法: <grant-uri-permission android:path="string" android:pathPattern="string" android:pathPrefix="string" /> 包含于:<provider>说明:指定 阅读全文
posted @ 2020-04-03 14:38 王世桢 阅读(768) 评论(0) 推荐(0) 编辑
摘要: <action> 语法: <action android:name="string" /> 包含于:<intent-filter> 说明:向 Intent 过滤器添加操作。<intent-filter> 元素必须包含一个或多个 <action> 元素。如果 Intent 过滤器中没有 <action 阅读全文
posted @ 2020-04-03 14:34 王世桢 阅读(410) 评论(0) 推荐(0) 编辑
摘要: <application> 语法: <application android:allowTaskReparenting=["true" | "false"] android:allowBackup=["true" | "false"] android:allowClearUserData=["tru 阅读全文
posted @ 2020-04-03 14:19 王世桢 阅读(506) 评论(0) 推荐(0) 编辑