You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on May 3, 2021. It is now read-only.
3.[Checking and filtering applications with flags](https://github.com/LayoutXML/AppListManager#checking-and-filtering-applications-with-flags)
48
-
4.[Filtering activities with flags](https://github.com/LayoutXML/AppListManager#filtering-activities-with-flags)
47
+
3.[Checking and filtering applications by their flags](https://github.com/LayoutXML/AppListManager#checking-and-filtering-applications-by-their-flags)
48
+
4.[Checking and filtering applications by their permissions](https://github.com/LayoutXML/AppListManager#checking-and-filtering-applications-by-their-permissions)
49
49
5.[More on flags](https://github.com/LayoutXML/AppListManager#more-on-flags)
50
50
3.[More on each method and listener](https://github.com/LayoutXML/AppListManager#more-on-each-method-and-listener)
6.**getSomeUninstalledActivities**. <br><br>Takes 9 arguments: *Context*, *List<AppData>* (current application list), *Intent*, *Integer* (activity flags), *Integer* (application flags), *Boolean* (whether to find **applications** that match the flags or not), *String[]* (permissions), *Boolean* (whether to find **applications** that contain at least one of the permissions or not) and *Integer* (unique identifier). <br><br>Used to receive a list of activities that are not in the filtered currently installed activity list . If "activity flags" not applicable - write 0, for other non applicable parameters use null or false (for booleans).
195
195
196
196
Other methods:
197
-
1.**registerListeners**. <br><br>Takes 7 arguments: *AppListener, ActivityListener, NewAppListener, NewActivityListener, UninstalledAppListener, UninstalledActivityListener, SortListener*. Must be listener names or classes names that implement these listeners. If listener is not used then write null. <br><br>Explained in more detail in "Registering listeners" section [here](https://github.com/LayoutXML/AppListManager#registering-a-receiver).
198
-
2.**checkApplicationFlags**. <br><br>Takes 3 arguments: *AppData* (single application or activity), *Integer* (**application**flags), and *Boolean* (whether the **application** must match the flags or not). <br><br>Explained in more detail in "Checking and filtering applications with flags" section [here](https://github.com/LayoutXML/AppListManager#checking-and-filtering-applications-with-flags).
199
-
3.**checkApplicationPermissions**. <br><br>Takes 3 arguments: *AppData* (single application or activity), *String[]* (**application**permissions) and *Boolean* (whether the **application** must contain at least one of the permissions or not). <br><br>Explained in more detail in "Checking and filtering applications with flags" section [here](https://github.com/LayoutXML/AppListManager#checking-and-filtering-applications-with-flags).
197
+
1.**registerListeners**. <br><br>Takes 7 arguments: *AppListener, ActivityListener, NewAppListener, NewActivityListener, UninstalledAppListener, UninstalledActivityListener, SortListener*. Must be listener names or classes names that implement these listeners. If listener is not used then write null. <br><br>Explained in more detail in "Registering listeners" section [here](https://github.com/LayoutXML/AppListManager#registering-listeners).
198
+
2.**checkApplicationPermissions**. <br><br>Takes 3 arguments: *AppData* (single application or activity), *String[]* (**application**permissions) and *Boolean* (whether the **application** must contain at least one of the permissions or not). <br><br>Explained in more detail in "Checking and filtering applications by their permissions" section [here](https://github.com/LayoutXML/AppListManager#checking-and-filtering-applications-by-their-permissions).
199
+
3.**checkApplicationFlags**. <br><br>Takes 3 arguments: *AppData* (single application or activity), *Integer* (**application**flags), and *Boolean* (whether the **application** must match the flags or not). <br><br>Explained in more detail in "Checking and filtering applications by their flags" section [here](https://github.com/LayoutXML/AppListManager#checking-and-filtering-applications-by-their-flags).
200
200
4.**sort**. <br><br>Takes 4 arguments: *List<AppData>* (application or activity lists that you want to be sorted), *Integer* (explains how to sort), *Integer* (explains how to sort), and *Integer* (unique identifier). <br><br>Explained in more detail in "Sorting" section [here](https://github.com/LayoutXML/AppListManager#sorting).
201
201
202
202
Note: New application/activity list methods could be used to get application/activity list with different filters - method compares given (filtered) list with currently installed application/activity list and returns applications/activities that are in a currently installed application/activity list but not in the given (filtered) list.
@@ -248,7 +248,7 @@ Sample app that showcases most of the features can be found in ["app" folder in
248
248
249
249
### Versioning
250
250
251
-
AppListManager library uses [Semantic Versioning 2.0.0](https://semver.org/). Sample application however, does not.
251
+
AppListManager library uses [Semantic Versioning 2.0.0](https://semver.org/). Sample application version name matches library version used and version code matches number of commits at the moment of release.
252
252
253
253
### Donate
254
254
You can now donate to me (LayouXML) on **[Google Play](https://play.google.com/store/apps/details?id=com.layoutxml.support)** or **[PayPal](https://www.paypal.me/RJankunas)**.
0 commit comments