mirror of
https://github.com/topjohnwu/Magisk.git
synced 2024-11-24 10:35:26 +00:00
parent
2e091b04e5
commit
03c04c2141
@ -20,7 +20,8 @@ public class Policy implements Comparable<Policy>{
|
|||||||
|
|
||||||
public Policy(int uid, PackageManager pm) throws PackageManager.NameNotFoundException {
|
public Policy(int uid, PackageManager pm) throws PackageManager.NameNotFoundException {
|
||||||
String[] pkgs = pm.getPackagesForUid(uid);
|
String[] pkgs = pm.getPackagesForUid(uid);
|
||||||
if (pkgs == null || pkgs.length == 0) throw new PackageManager.NameNotFoundException();
|
if (pkgs == null || pkgs.length == 0)
|
||||||
|
throw new PackageManager.NameNotFoundException();
|
||||||
this.uid = uid;
|
this.uid = uid;
|
||||||
packageName = pkgs[0];
|
packageName = pkgs[0];
|
||||||
info = pm.getApplicationInfo(packageName, 0);
|
info = pm.getApplicationInfo(packageName, 0);
|
||||||
@ -35,6 +36,8 @@ public class Policy implements Comparable<Policy>{
|
|||||||
logging = c.getInt(c.getColumnIndex("logging")) != 0;
|
logging = c.getInt(c.getColumnIndex("logging")) != 0;
|
||||||
notification = c.getInt(c.getColumnIndex("notification")) != 0;
|
notification = c.getInt(c.getColumnIndex("notification")) != 0;
|
||||||
info = pm.getApplicationInfo(packageName, 0);
|
info = pm.getApplicationInfo(packageName, 0);
|
||||||
|
if (info.uid != uid)
|
||||||
|
throw new PackageManager.NameNotFoundException();
|
||||||
appName = info.loadLabel(pm).toString();
|
appName = info.loadLabel(pm).toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user