android pm grant 怎么用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android pm grant 怎么用相关的知识,希望对你有一定的参考价值。
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;
/ 参考技术A 1同意2转让3假定。。。4准予5授给物 转让物 参考技术B 不知道
mysql中的root密码忘记了怎么办
解决方法如下:
让mysql不载入权限表,命令:mysqld --skip-grant-tables(windows)、mysqld_safe --skip-grant-tables user=mysql或者
/etc/init.d/mysql start --mysqld --skip-grant-tables (linux)
打开另外一个命令窗口,进入mysql的交互界面,密码随便输入。
用update语句设置密码(此时不能用set password语句)。
验证密码修改是否成功
[root@Server]# service mysqld stop
2.以跳过授权的方式启动mysql
[root@Server]# mysqld_safe --skip-grant-tables &
3.以root用户登录mysql
[root@Server huage]# mysql -u root
4.进入mysql数据库
mysql> use mysql
5.更新mysql数据库中的user表的root的password字段
mysql> update user set password=PASSWORD("new_password") where User="root";
6.刷新权限,使其立即生效,之后退出mysql,并重新启动mysql
mysql> flush privileges;
mysql> quit
[root@Server]# service mysqld restart
以上是关于android pm grant 怎么用的主要内容,如果未能解决你的问题,请参考以下文章
我的 Android 小部件被杀死,“不再需要 bellander.andro ....”