Skip to content

Commit 04f9795

Browse files
committed
Background only apps should be shown in app restriction/permission list
Bug: 28209103 Change-Id: I383539115ce738440e646648dc649e490f8cdbf1
1 parent c4a8063 commit 04f9795

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

app/src/main/java/com/afwsamples/testdpc/common/ManageAppFragment.java

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,23 +28,24 @@
2828
public abstract class ManageAppFragment extends BaseManageComponentFragment<ApplicationInfo> {
2929
@Override
3030
protected SpinnerAdapter createSpinnerAdapter() {
31-
List<ApplicationInfo> managedAppList = getInstalledLaunchableApps();
31+
List<ApplicationInfo> managedAppList = getInstalledOrLaunchableApps();
3232
Collections.sort(managedAppList,
3333
new ApplicationInfo.DisplayNameComparator(mPackageManager));
3434
return new AppInfoSpinnerAdapter(getActivity(), R.layout.app_row, R.id.pkg_name,
3535
managedAppList);
3636
}
3737

3838

39-
private List<ApplicationInfo> getInstalledLaunchableApps() {
40-
List<ApplicationInfo> managedAppList = mPackageManager.getInstalledApplications(
39+
private List<ApplicationInfo> getInstalledOrLaunchableApps() {
40+
List<ApplicationInfo> installedApps = mPackageManager.getInstalledApplications(
4141
0 /* Default flags */);
42-
List<ApplicationInfo> launchableAppList = new ArrayList<ApplicationInfo>();
43-
for (ApplicationInfo applicationInfo : managedAppList) {
44-
if ((mPackageManager.getLaunchIntentForPackage(applicationInfo.packageName)) != null) {
45-
launchableAppList.add(applicationInfo);
42+
List<ApplicationInfo> filteredAppList = new ArrayList<>();
43+
for (ApplicationInfo applicationInfo : installedApps) {
44+
if (mPackageManager.getLaunchIntentForPackage(applicationInfo.packageName) != null
45+
|| (applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {
46+
filteredAppList.add(applicationInfo);
4647
}
4748
}
48-
return launchableAppList;
49+
return filteredAppList;
4950
}
5051
}

0 commit comments

Comments
 (0)