Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
mmm-rain
AndroidUtilCode
提交
9aae5581
A
AndroidUtilCode
项目概览
mmm-rain
/
AndroidUtilCode
与 Fork 源项目一致
从无法访问的项目Fork
通知
4
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
AndroidUtilCode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
9aae5581
编写于
11月 14, 2018
作者:
B
BestMafen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
optimize PermissionConstants
上级
924278cb
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
20 addition
and
10 deletion
+20
-10
utilcode/src/main/java/com/blankj/utilcode/constant/PermissionConstants.java
...ava/com/blankj/utilcode/constant/PermissionConstants.java
+20
-10
未找到文件。
utilcode/src/main/java/com/blankj/utilcode/constant/PermissionConstants.java
浏览文件 @
9aae5581
...
@@ -3,6 +3,7 @@ package com.blankj.utilcode.constant;
...
@@ -3,6 +3,7 @@ package com.blankj.utilcode.constant;
import
android.Manifest
;
import
android.Manifest
;
import
android.Manifest.permission
;
import
android.Manifest.permission
;
import
android.annotation.SuppressLint
;
import
android.annotation.SuppressLint
;
import
android.os.Build
;
import
android.support.annotation.StringDef
;
import
android.support.annotation.StringDef
;
import
java.lang.annotation.Retention
;
import
java.lang.annotation.Retention
;
...
@@ -30,34 +31,39 @@ public final class PermissionConstants {
...
@@ -30,34 +31,39 @@ public final class PermissionConstants {
public
static
final
String
SMS
=
Manifest
.
permission_group
.
SMS
;
public
static
final
String
SMS
=
Manifest
.
permission_group
.
SMS
;
public
static
final
String
STORAGE
=
Manifest
.
permission_group
.
STORAGE
;
public
static
final
String
STORAGE
=
Manifest
.
permission_group
.
STORAGE
;
private
static
final
String
[]
GROUP_CALENDAR
=
{
private
static
final
String
[]
GROUP_CALENDAR
=
{
permission
.
READ_CALENDAR
,
permission
.
WRITE_CALENDAR
permission
.
READ_CALENDAR
,
permission
.
WRITE_CALENDAR
};
};
private
static
final
String
[]
GROUP_CAMERA
=
{
private
static
final
String
[]
GROUP_CAMERA
=
{
permission
.
CAMERA
permission
.
CAMERA
};
};
private
static
final
String
[]
GROUP_CONTACTS
=
{
private
static
final
String
[]
GROUP_CONTACTS
=
{
permission
.
READ_CONTACTS
,
permission
.
WRITE_CONTACTS
,
permission
.
GET_ACCOUNTS
permission
.
READ_CONTACTS
,
permission
.
WRITE_CONTACTS
,
permission
.
GET_ACCOUNTS
};
};
private
static
final
String
[]
GROUP_LOCATION
=
{
private
static
final
String
[]
GROUP_LOCATION
=
{
permission
.
ACCESS_FINE_LOCATION
,
permission
.
ACCESS_COARSE_LOCATION
permission
.
ACCESS_FINE_LOCATION
,
permission
.
ACCESS_COARSE_LOCATION
};
};
private
static
final
String
[]
GROUP_MICROPHONE
=
{
private
static
final
String
[]
GROUP_MICROPHONE
=
{
permission
.
RECORD_AUDIO
permission
.
RECORD_AUDIO
};
};
private
static
final
String
[]
GROUP_PHONE
=
{
private
static
final
String
[]
GROUP_PHONE
=
{
permission
.
READ_PHONE_STATE
,
permission
.
READ_PHONE_NUMBERS
,
permission
.
CALL_PHONE
,
permission
.
READ_PHONE_STATE
,
permission
.
READ_PHONE_NUMBERS
,
permission
.
CALL_PHONE
,
permission
.
ANSWER_PHONE_CALLS
,
permission
.
READ_CALL_LOG
,
permission
.
WRITE_CALL_LOG
,
permission
.
ANSWER_PHONE_CALLS
,
permission
.
READ_CALL_LOG
,
permission
.
WRITE_CALL_LOG
,
permission
.
ADD_VOICEMAIL
,
permission
.
USE_SIP
,
permission
.
PROCESS_OUTGOING_CALLS
permission
.
ADD_VOICEMAIL
,
permission
.
USE_SIP
,
permission
.
PROCESS_OUTGOING_CALLS
};
};
private
static
final
String
[]
GROUP_SENSORS
=
{
private
static
final
String
[]
GROUP_PHONE_BELOW_O
=
{
permission
.
READ_PHONE_STATE
,
permission
.
READ_PHONE_NUMBERS
,
permission
.
CALL_PHONE
,
permission
.
READ_CALL_LOG
,
permission
.
WRITE_CALL_LOG
,
permission
.
ADD_VOICEMAIL
,
permission
.
USE_SIP
,
permission
.
PROCESS_OUTGOING_CALLS
};
private
static
final
String
[]
GROUP_SENSORS
=
{
permission
.
BODY_SENSORS
permission
.
BODY_SENSORS
};
};
private
static
final
String
[]
GROUP_SMS
=
{
private
static
final
String
[]
GROUP_SMS
=
{
permission
.
SEND_SMS
,
permission
.
RECEIVE_SMS
,
permission
.
READ_SMS
,
permission
.
SEND_SMS
,
permission
.
RECEIVE_SMS
,
permission
.
READ_SMS
,
permission
.
RECEIVE_WAP_PUSH
,
permission
.
RECEIVE_MMS
,
permission
.
RECEIVE_WAP_PUSH
,
permission
.
RECEIVE_MMS
,
};
};
private
static
final
String
[]
GROUP_STORAGE
=
{
private
static
final
String
[]
GROUP_STORAGE
=
{
permission
.
READ_EXTERNAL_STORAGE
,
permission
.
WRITE_EXTERNAL_STORAGE
permission
.
READ_EXTERNAL_STORAGE
,
permission
.
WRITE_EXTERNAL_STORAGE
};
};
...
@@ -79,7 +85,11 @@ public final class PermissionConstants {
...
@@ -79,7 +85,11 @@ public final class PermissionConstants {
case
MICROPHONE:
case
MICROPHONE:
return
GROUP_MICROPHONE
;
return
GROUP_MICROPHONE
;
case
PHONE:
case
PHONE:
return
GROUP_PHONE
;
if
(
Build
.
VERSION
.
SDK_INT
<
Build
.
VERSION_CODES
.
O
)
{
return
GROUP_PHONE_BELOW_O
;
}
else
{
return
GROUP_PHONE
;
}
case
SENSORS:
case
SENSORS:
return
GROUP_SENSORS
;
return
GROUP_SENSORS
;
case
SMS:
case
SMS:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录