I am using the PackageManager
to get a list of all packages installed on the user's device. This is working perfectly fine, until I switch from targetSdkVersion 29 to 30.
When I increase the targetSdkVersion from 29 to 30, the PackageManager
is not returning the correct list of packages anymore (I'm making a launcher and in fact, it is barely returning any packages that can be launched).
I tried pm.getInstalledPackages(0)
, pm.getInstalledApplications(0)
and the method for retrieving apps as indicated here. None of them worked, and all of them were working previously.
The build.gradle version settings:
compileSdkVersion 30
defaultConfig {
minSdkVersion 23
targetSdkVersion 29
}
Does anyone have an idea of what is happening here?