DO NOT MERGE - Check exported status in chooser
Relevant change in master is ag/1844170 bug: 34147053 Change-Id: Ic9d9d65c66325904c95ab3966bdcc16e7668278b
This commit is contained in:
@@ -1322,6 +1322,14 @@ public class ResolverActivity extends Activity {
|
|||||||
PackageManager.MATCH_DEFAULT_ONLY
|
PackageManager.MATCH_DEFAULT_ONLY
|
||||||
| (shouldGetResolvedFilter ? PackageManager.GET_RESOLVED_FILTER : 0)
|
| (shouldGetResolvedFilter ? PackageManager.GET_RESOLVED_FILTER : 0)
|
||||||
| (shouldGetActivityMetadata ? PackageManager.GET_META_DATA : 0));
|
| (shouldGetActivityMetadata ? PackageManager.GET_META_DATA : 0));
|
||||||
|
// Remove any activities that are not exported.
|
||||||
|
int totalSize = infos.size();
|
||||||
|
for (int j = totalSize - 1; j >= 0 ; j--) {
|
||||||
|
ResolveInfo info = infos.get(j);
|
||||||
|
if (info.activityInfo != null && !info.activityInfo.exported) {
|
||||||
|
infos.remove(j);
|
||||||
|
}
|
||||||
|
}
|
||||||
if (infos != null) {
|
if (infos != null) {
|
||||||
if (currentResolveList == null) {
|
if (currentResolveList == null) {
|
||||||
currentResolveList = mOrigResolveList = new ArrayList<>();
|
currentResolveList = mOrigResolveList = new ArrayList<>();
|
||||||
|
|||||||
Reference in New Issue
Block a user