Issue 5720: Improve filtering of apps
Description
Some apps like de.tlllr.tlllrfan still passed through the preexisting filter logics.
This application is only available for some regions, i.e it is GEO_RESTRICTED.
Issue(s)
Test environment
Gradle build from 5720-improve_filtering, install the apk and test.
Test procedures
- Search for the package name "de.tlllr.tlllrfan" and check if the app can be downloaded.
- The app will be available to install if you have a German IP. If not it should display "N/A".
- To get app, use a German VPN. You may have to clear App Lounge data, toggle mobile data and/or wifi several times.
See the screen recordings below.
Technical details
A new level based filter is incorporated. Some apps can be shown but they display "N/A" if restricted. These have filter level as UI. Some apps cannot even be properly shown (example com.skype.m2) which need to be removed from the lists. These use filter level DATA.
Screenshots
Without VPN 5720_no_vpn
With VPN 5720_with_vpn
Check list
-
Self review -
Test procedure explained -
Tested on fresh install -
Tested applied as an update -
License -
Internal documentation -
User documentation
Edited by Sayantan Roychowdhury