Skip to content
This repository was archived by the owner on May 3, 2021. It is now read-only.

Commit 2314698

Browse files
committed
ckeckApplicationFlags()
1 parent 1d9434e commit 2314698

File tree

1 file changed

+15
-0
lines changed
  • applistmanagerlibrary/src/main/java/com/layoutxml/applistmanagerlibrary

1 file changed

+15
-0
lines changed

applistmanagerlibrary/src/main/java/com/layoutxml/applistmanagerlibrary/AppList.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,21 @@ public static Boolean checkApplicationFlags(AppData appData, Integer application
156156
return ((applicationFlags==null) || ((appData.getFlags() & applicationFlags) == 0));
157157
}
158158

159+
public static Boolean checkApplicationPermissions(AppData appData, String[] permissions) {
160+
Boolean containsPermission = false;
161+
for (String permission : permissions) {
162+
for (String permissionReal : appData.getPermissions()) {
163+
if (permission.equals(permissionReal)) {
164+
containsPermission = true;
165+
break;
166+
}
167+
}
168+
if (containsPermission)
169+
break;
170+
}
171+
return containsPermission;
172+
}
173+
159174
public static void sort(List<AppData> appDataList, Integer sortBy, Integer inOrder, Integer uniqueIdentifier) {
160175
sortTask = new SortTask(appDataList,sortBy,inOrder,uniqueIdentifier,sortListener);
161176
sortTask.execute();

0 commit comments

Comments
 (0)