AppSecurityPermissions: changes from Android 5.2
This commit is contained in:
parent
7ad4941554
commit
a2cb5f1ccf
@ -61,6 +61,13 @@ import java.util.Set;
|
|||||||
* To use this view define a LinearLayout or any ViewGroup and add this
|
* To use this view define a LinearLayout or any ViewGroup and add this
|
||||||
* view by instantiating AppSecurityPermissions and invoking getPermissionsView.
|
* view by instantiating AppSecurityPermissions and invoking getPermissionsView.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* NOTES:
|
||||||
|
* Based on AOSP core/java/android/widget/AppSecurityPermissions
|
||||||
|
* ec2d48b96d1f95fb266914df294a27c210f8c3f5
|
||||||
|
*/
|
||||||
|
@TargetApi(Build.VERSION_CODES.M)
|
||||||
public class AppSecurityPermissions {
|
public class AppSecurityPermissions {
|
||||||
|
|
||||||
private static final String TAG = "AppSecurityPermissions";
|
private static final String TAG = "AppSecurityPermissions";
|
||||||
@ -97,11 +104,11 @@ public class AppSecurityPermissions {
|
|||||||
|
|
||||||
public Drawable loadGroupIcon(PackageManager pm) {
|
public Drawable loadGroupIcon(PackageManager pm) {
|
||||||
if (icon != 0) {
|
if (icon != 0) {
|
||||||
return loadIcon(pm);
|
return (Build.VERSION.SDK_INT < 22) ? loadIcon(pm) : loadUnbadgedIcon(pm);
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
ApplicationInfo appInfo = pm.getApplicationInfo(packageName, 0);
|
ApplicationInfo appInfo = pm.getApplicationInfo(packageName, 0);
|
||||||
return appInfo.loadIcon(pm);
|
return (Build.VERSION.SDK_INT < 22) ? appInfo.loadIcon(pm) : appInfo.loadUnbadgedIcon(pm);
|
||||||
} catch (NameNotFoundException e) {
|
} catch (NameNotFoundException e) {
|
||||||
// ignore
|
// ignore
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user