@@ -91,13 +91,13 @@ public static void getSomeApps(Context context, Integer applicationFlags, Boolea
91
91
92
92
public static void getAllActivities (Context context , Intent intent , Integer uniqueIdentifier ){
93
93
WeakReference <Context > context1 = new WeakReference <>(context );
94
- activityTask = new ActivityTask (context1 , intent , 0 , null , false , uniqueIdentifier , activitiesListener );
94
+ activityTask = new ActivityTask (context1 , intent , 0 , null , false ,null , uniqueIdentifier , activitiesListener );
95
95
activityTask .execute ();
96
96
}
97
97
98
- public static void getSomeActivities (Context context , Intent intent , Integer activityFlags , Integer applicationFlags , Boolean applicationFlagsMatch , Integer uniqueIdentifier ){
98
+ public static void getSomeActivities (Context context , Intent intent , Integer activityFlags , Integer applicationFlags , Boolean applicationFlagsMatch , String [] permissions , Integer uniqueIdentifier ){
99
99
WeakReference <Context > context1 = new WeakReference <>(context );
100
- activityTask = new ActivityTask (context1 , intent , activityFlags , applicationFlags , applicationFlagsMatch , uniqueIdentifier , activitiesListener );
100
+ activityTask = new ActivityTask (context1 , intent , activityFlags , applicationFlags , applicationFlagsMatch ,permissions , uniqueIdentifier , activitiesListener );
101
101
activityTask .execute ();
102
102
}
103
103
@@ -115,13 +115,13 @@ public static void getSomeNewApps(Context context, List<AppData> appDataList, In
115
115
116
116
public static void getAllNewActivities (Context context , List <AppData > appDataList , Intent intent , Integer uniqueIdentifier ) {
117
117
WeakReference <Context > context1 = new WeakReference <>(context );
118
- newActivityTask = new NewActivityTask (context1 ,appDataList ,intent ,0 ,null ,false ,uniqueIdentifier ,newActivitiesListener );
118
+ newActivityTask = new NewActivityTask (context1 ,appDataList ,intent ,0 ,null ,false ,null , uniqueIdentifier ,newActivitiesListener );
119
119
newActivityTask .execute ();
120
120
}
121
121
122
- public static void getSomeNewActivities (Context context , List <AppData > appDataList , Intent intent , Integer activityFlags , Integer applicationFlags , Boolean applicationFlagsMatch , Integer uniqueIdentifier ) {
122
+ public static void getSomeNewActivities (Context context , List <AppData > appDataList , Intent intent , Integer activityFlags , Integer applicationFlags , Boolean applicationFlagsMatch , String [] permissions , Integer uniqueIdentifier ) {
123
123
WeakReference <Context > context1 = new WeakReference <>(context );
124
- newActivityTask = new NewActivityTask (context1 ,appDataList ,intent ,activityFlags ,applicationFlags ,applicationFlagsMatch ,uniqueIdentifier ,newActivitiesListener );
124
+ newActivityTask = new NewActivityTask (context1 ,appDataList ,intent ,activityFlags ,applicationFlags ,applicationFlagsMatch ,permissions , uniqueIdentifier ,newActivitiesListener );
125
125
newActivityTask .execute ();
126
126
}
127
127
@@ -139,13 +139,13 @@ public static void getSomeUninstalledApps(Context context, List<AppData> appData
139
139
140
140
public static void getAllUninstalledActivities (Context context , List <AppData > appDataList , Intent intent , Integer uniqueIdentifier ) {
141
141
WeakReference <Context > context1 = new WeakReference <>(context );
142
- uninstalledActivityTask = new UninstalledActivityTask (context1 , appDataList , intent , 0 , null , false , uniqueIdentifier , uninstalledActivitiesListener );
142
+ uninstalledActivityTask = new UninstalledActivityTask (context1 , appDataList , intent , 0 , null , false ,null , uniqueIdentifier , uninstalledActivitiesListener );
143
143
uninstalledActivityTask .execute ();
144
144
}
145
145
146
- public static void getSomeUninstalledActivities (Context context , List <AppData > appDataList , Intent intent , Integer activityFlags , Integer applicationFlags , Boolean applicationFlagsMatch , Integer uniqueIdentifier ) {
146
+ public static void getSomeUninstalledActivities (Context context , List <AppData > appDataList , Intent intent , Integer activityFlags , Integer applicationFlags , Boolean applicationFlagsMatch , String [] permissions , Integer uniqueIdentifier ) {
147
147
WeakReference <Context > context1 = new WeakReference <>(context );
148
- uninstalledActivityTask = new UninstalledActivityTask (context1 , appDataList , intent , activityFlags , applicationFlags , applicationFlagsMatch , uniqueIdentifier , uninstalledActivitiesListener );
148
+ uninstalledActivityTask = new UninstalledActivityTask (context1 , appDataList , intent , activityFlags , applicationFlags , applicationFlagsMatch ,permissions , uniqueIdentifier , uninstalledActivitiesListener );
149
149
uninstalledActivityTask .execute ();
150
150
}
151
151
@@ -243,6 +243,8 @@ public void onReceive(Context context, Intent intent) {
243
243
try {
244
244
ApplicationInfo appInfo = packageManager .getApplicationInfo (app .getPackageName (),0 );
245
245
app .setFlags (appInfo .flags );
246
+ PackageInfo packageInfo = packageManager .getPackageInfo (app .getPackageName (), PackageManager .GET_PERMISSIONS );
247
+ app .setPermissions (packageInfo .requestedPermissions );
246
248
} catch (PackageManager .NameNotFoundException e ) {
247
249
e .printStackTrace ();
248
250
}
0 commit comments