Loading core/res/res/values/config.xml +4 −0 Original line number Diff line number Diff line Loading @@ -2612,6 +2612,10 @@ <!-- True if the device supports split screen as a form of multi-window. --> <bool name="config_supportsSplitScreenMultiWindow">true</bool> <!-- True if the device has no home screen. That is a launcher activity where the user can launch other applications from. --> <bool name="config_noHomeScreen">false</bool> <!-- True if the device requires AppWidgetService even if it does not have the PackageManager.FEATURE_APP_WIDGETS feature --> <bool name="config_enableAppWidgetService">false</bool> Loading core/res/res/values/symbols.xml +1 −0 Original line number Diff line number Diff line Loading @@ -312,6 +312,7 @@ <java-symbol type="bool" name="config_freeformWindowManagement" /> <java-symbol type="bool" name="config_supportsMultiWindow" /> <java-symbol type="bool" name="config_supportsSplitScreenMultiWindow" /> <java-symbol type="bool" name="config_noHomeScreen" /> <java-symbol type="bool" name="config_guestUserEphemeral" /> <java-symbol type="bool" name="config_localDisplaysMirrorContent" /> <java-symbol type="integer" name="config_defaultDisplayDefaultColorMode" /> Loading services/core/java/com/android/server/am/ActivityManagerShellCommand.java +11 −0 Original line number Diff line number Diff line Loading @@ -240,6 +240,8 @@ final class ActivityManagerShellCommand extends ShellCommand { return runSupportsSplitScreenMultiwindow(pw); case "update-appinfo": return runUpdateApplicationInfo(pw); case "no-home-screen": return runNoHomeScreen(pw); default: return handleDefaultCommands(cmd); } Loading Loading @@ -2386,6 +2388,15 @@ final class ActivityManagerShellCommand extends ShellCommand { return 0; } int runNoHomeScreen(PrintWriter pw) throws RemoteException { final Resources res = getResources(pw); if (res == null) { return -1; } pw.println(res.getBoolean(com.android.internal.R.bool.config_noHomeScreen)); return 0; } private Resources getResources(PrintWriter pw) throws RemoteException { // system resources does not contain all the device configuration, construct it manually. Configuration config = mInterface.getConfiguration(); Loading Loading
core/res/res/values/config.xml +4 −0 Original line number Diff line number Diff line Loading @@ -2612,6 +2612,10 @@ <!-- True if the device supports split screen as a form of multi-window. --> <bool name="config_supportsSplitScreenMultiWindow">true</bool> <!-- True if the device has no home screen. That is a launcher activity where the user can launch other applications from. --> <bool name="config_noHomeScreen">false</bool> <!-- True if the device requires AppWidgetService even if it does not have the PackageManager.FEATURE_APP_WIDGETS feature --> <bool name="config_enableAppWidgetService">false</bool> Loading
core/res/res/values/symbols.xml +1 −0 Original line number Diff line number Diff line Loading @@ -312,6 +312,7 @@ <java-symbol type="bool" name="config_freeformWindowManagement" /> <java-symbol type="bool" name="config_supportsMultiWindow" /> <java-symbol type="bool" name="config_supportsSplitScreenMultiWindow" /> <java-symbol type="bool" name="config_noHomeScreen" /> <java-symbol type="bool" name="config_guestUserEphemeral" /> <java-symbol type="bool" name="config_localDisplaysMirrorContent" /> <java-symbol type="integer" name="config_defaultDisplayDefaultColorMode" /> Loading
services/core/java/com/android/server/am/ActivityManagerShellCommand.java +11 −0 Original line number Diff line number Diff line Loading @@ -240,6 +240,8 @@ final class ActivityManagerShellCommand extends ShellCommand { return runSupportsSplitScreenMultiwindow(pw); case "update-appinfo": return runUpdateApplicationInfo(pw); case "no-home-screen": return runNoHomeScreen(pw); default: return handleDefaultCommands(cmd); } Loading Loading @@ -2386,6 +2388,15 @@ final class ActivityManagerShellCommand extends ShellCommand { return 0; } int runNoHomeScreen(PrintWriter pw) throws RemoteException { final Resources res = getResources(pw); if (res == null) { return -1; } pw.println(res.getBoolean(com.android.internal.R.bool.config_noHomeScreen)); return 0; } private Resources getResources(PrintWriter pw) throws RemoteException { // system resources does not contain all the device configuration, construct it manually. Configuration config = mInterface.getConfiguration(); Loading