android pm grant 怎么用
发布网友
发布时间:2022-04-14 13:03
我来回答
共3个回答
热心网友
时间:2022-04-14 14:32
Grant里面一共有三个类,分别是:
(1)Permissions
[java] view plain
copy
package com.anthonycr.grant;
/**
* Enum class to handle the different states
* of permissions since the PackageManager only
* has a granted and denied state.
*/
enum Permissions {
GRANTED,
DENIED,
NOT_FOUND
}
这是一个枚举类,用来对应三种状态:已授权,授权失败,未发现的权限
(2)PermissionsManager
package com.anthonycr.grant;
import android.Manifest;
import android.app.Activity;
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.os.Build;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.ActivityCompat;
import android.support.v4.app.Fragment;
import android.util.Log;
import java.lang.ref.WeakReference;
import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
这个类主要是获取单例下的权限管理类,然后通过内部方法进行权限管理
(3)PermissionsResultAction
[java] view plain
copy
package com.anthonycr.grant;
import android.content.pm.PackageManager;
import android.os.Handler;
import android.os.Looper;
import android.support.annotation.CallSuper;
import android.support.annotation.NonNull;
import android.util.Log;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
/
热心网友
时间:2022-04-14 15:50
1同意2转让3假定。。。4准予5授给物 转让物
热心网友
时间:2022-04-14 17:25
不知道