Hello,

I was referring 
https://developer.android.com/training/package-visibility/declaring#intent-filter-signature
 android 
official documentation for package visibility behavioural changes for app 
targets Android 11 and Higher.

If we need to query or interact with all installed apps on a device, 
independent of the components they contain. App needs to use 
QUERY_ALL_PACKAGES permission to to see all other installed apps.

Also, it is mentioned 
https://developer.android.com/training/package-visibility/declaring#intent-filter-signature
 intent 
filter based approach that your app might need to query or interact with a 
set of apps that serve a particular purpose, but you might not know the 
specific package names to include.

In regards to intent filter based approach, may be there is one loophole 
that I noticed while exploring the <queries> element if you add 
android.intent.action.MAIN as the action element in the intent filter to 
get almost all the installed apps without adding the QUERY_ALL_PACKAGES 
permission since almost all apps would have this element in the 
AndroidManifest.
<queries> 
      <intent> 
            <action android:name="android.intent.action.MAIN" /> 
      </intent> 
</queries>

*Question* do we know if we follow this loophole approach, will Google 
reject our app?

-- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-developers/9cdfa467-4455-4a06-b103-01018fc0e28cn%40googlegroups.com.

Reply via email to