Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import android.Manifest;
- import android.os.Build;
- /**
- * @author itning
- */
- public final class Permission {
- /**
- * 日历
- */
- public static final String[] CALENDAR;
- /**
- * 相机
- */
- public static final String[] CAMERA;
- /**
- * 联系人
- */
- public static final String[] CONTACTS;
- /**
- * 定位
- */
- public static final String[] LOCATION;
- /**
- * 麦克风
- */
- public static final String[] MICROPHONE;
- /**
- * 电话
- */
- public static final String[] PHONE;
- /**
- * 传感器
- */
- public static final String[] SENSORS;
- /**
- * 短信
- */
- public static final String[] SMS;
- /**
- * 存储
- */
- public static final String[] STORAGE;
- public static final String[] PERMISSIONS = new String[]{
- Manifest.permission.READ_CALENDAR,
- Manifest.permission.CAMERA,
- Manifest.permission.READ_CONTACTS,
- Manifest.permission.ACCESS_FINE_LOCATION,
- Manifest.permission.RECORD_AUDIO,
- Manifest.permission.READ_PHONE_STATE,
- Manifest.permission.WRITE_EXTERNAL_STORAGE,
- Manifest.permission.BODY_SENSORS,
- Manifest.permission.SEND_SMS
- };
- static {
- if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
- CALENDAR = new String[]{};
- CAMERA = new String[]{};
- CONTACTS = new String[]{};
- LOCATION = new String[]{};
- MICROPHONE = new String[]{};
- PHONE = new String[]{};
- SENSORS = new String[]{};
- SMS = new String[]{};
- STORAGE = new String[]{};
- } else {
- CALENDAR = new String[]{
- Manifest.permission.READ_CALENDAR,
- Manifest.permission.WRITE_CALENDAR};
- CAMERA = new String[]{
- Manifest.permission.CAMERA};
- CONTACTS = new String[]{
- Manifest.permission.READ_CONTACTS,
- Manifest.permission.WRITE_CONTACTS,
- Manifest.permission.GET_ACCOUNTS};
- LOCATION = new String[]{
- Manifest.permission.ACCESS_FINE_LOCATION,
- Manifest.permission.ACCESS_COARSE_LOCATION};
- MICROPHONE = new String[]{
- Manifest.permission.RECORD_AUDIO};
- PHONE = new String[]{
- Manifest.permission.READ_PHONE_STATE,
- Manifest.permission.CALL_PHONE,
- Manifest.permission.READ_CALL_LOG,
- Manifest.permission.WRITE_CALL_LOG,
- Manifest.permission.USE_SIP,
- Manifest.permission.PROCESS_OUTGOING_CALLS};
- SENSORS = new String[]{
- Manifest.permission.BODY_SENSORS};
- SMS = new String[]{
- Manifest.permission.SEND_SMS,
- Manifest.permission.RECEIVE_SMS,
- Manifest.permission.READ_SMS,
- Manifest.permission.RECEIVE_WAP_PUSH,
- Manifest.permission.RECEIVE_MMS};
- STORAGE = new String[]{
- Manifest.permission.READ_EXTERNAL_STORAGE,
- Manifest.permission.WRITE_EXTERNAL_STORAGE};
- }
- }
- }
Add Comment
Please, Sign In to add comment