Add settings page to control cross profile appop
This does not have the final UX changes. Strings are marked as non-translatable since they are not yet finalized. Bug: 136249261 Bug: 140728653 Test: make RunSettingsRoboTests ROBOTEST_FILTER=InteractAcrossProfilesControllerTest Test: make RunSettingsRoboTests ROBOTEST_FILTER=InteractAcrossProfilesDetailsTest Test: make RunSettingsRoboTests ROBOTEST_FILTER=InteractAcrossProfilesPreferenceControllerTest Test: make RunSettingsRoboTests ROBOTEST_FILTER=InteractAcrossProfilesSettingsTest Change-Id: Ia3ebebc9bb53dcb5097bda71df9cfa5c4442fc59
This commit is contained in:
@@ -46,6 +46,7 @@ import com.android.settings.R;
|
||||
import com.android.settings.SettingsActivity;
|
||||
import com.android.settings.SettingsPreferenceFragment;
|
||||
import com.android.settings.applications.manageapplications.ManageApplications;
|
||||
import com.android.settings.applications.specialaccess.interactacrossprofiles.InteractAcrossProfilesDetailsPreferenceController;
|
||||
import com.android.settings.applications.specialaccess.pictureinpicture.PictureInPictureDetailPreferenceController;
|
||||
import com.android.settings.core.SubSettingLauncher;
|
||||
import com.android.settings.dashboard.DashboardFragment;
|
||||
@@ -168,13 +169,19 @@ public class AppInfoDashboardFragment extends DashboardFragment
|
||||
use(PictureInPictureDetailPreferenceController.class);
|
||||
pip.setPackageName(packageName);
|
||||
pip.setParentFragment(this);
|
||||
|
||||
final ExternalSourceDetailPreferenceController externalSource =
|
||||
use(ExternalSourceDetailPreferenceController.class);
|
||||
externalSource.setPackageName(packageName);
|
||||
externalSource.setParentFragment(this);
|
||||
|
||||
final InteractAcrossProfilesDetailsPreferenceController acrossProfiles =
|
||||
use(InteractAcrossProfilesDetailsPreferenceController.class);
|
||||
acrossProfiles.setPackageName(packageName);
|
||||
acrossProfiles.setParentFragment(this);
|
||||
|
||||
use(AdvancedAppInfoPreferenceCategoryController.class).setChildren(Arrays.asList(
|
||||
writeSystemSettings, drawOverlay, pip, externalSource));
|
||||
writeSystemSettings, drawOverlay, pip, externalSource, acrossProfiles));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user