Loading proto/src/am_capabilities.proto +8 −0 Original line number Diff line number Diff line Loading @@ -15,8 +15,16 @@ message FrameworkCapability { string name = 1; } message VMInfo { // The value of the "java.vm.name" system property string name = 1; // The value of the "java.vm.version" system property string version = 2; } message Capabilities { repeated Capability values = 1; repeated VMCapability vm_capabilities = 2; repeated FrameworkCapability framework_capabilities = 3; VMInfo vm_info = 4; } services/core/java/com/android/server/am/ActivityManagerShellCommand.java +10 −0 Original line number Diff line number Diff line Loading @@ -127,6 +127,7 @@ import com.android.server.am.nano.Capabilities; import com.android.server.am.nano.Capability; import com.android.server.am.nano.FrameworkCapability; import com.android.server.am.nano.VMCapability; import com.android.server.am.nano.VMInfo; import com.android.server.compat.PlatformCompat; import com.android.server.pm.UserManagerInternal; import com.android.server.utils.Slogf; Loading Loading @@ -438,6 +439,8 @@ final class ActivityManagerShellCommand extends ShellCommand { return -1; } } String vmName = System.getProperty("java.vm.name", "?"); String vmVersion = System.getProperty("java.vm.version", "?"); if (outputAsProtobuf) { Capabilities capabilities = new Capabilities(); Loading @@ -464,6 +467,11 @@ final class ActivityManagerShellCommand extends ShellCommand { capabilities.frameworkCapabilities[i] = cap; } VMInfo vmInfo = new VMInfo(); vmInfo.name = vmName; vmInfo.version = vmVersion; capabilities.vmInfo = vmInfo; try { getRawOutputStream().write(Capabilities.toByteArray(capabilities)); } catch (IOException e) { Loading @@ -483,6 +491,8 @@ final class ActivityManagerShellCommand extends ShellCommand { for (String capability : Debug.getFeatureList()) { pw.println("framework:" + capability); } pw.println("vm_name:" + vmName); pw.println("vm_version:" + vmVersion); } return 0; } Loading Loading
proto/src/am_capabilities.proto +8 −0 Original line number Diff line number Diff line Loading @@ -15,8 +15,16 @@ message FrameworkCapability { string name = 1; } message VMInfo { // The value of the "java.vm.name" system property string name = 1; // The value of the "java.vm.version" system property string version = 2; } message Capabilities { repeated Capability values = 1; repeated VMCapability vm_capabilities = 2; repeated FrameworkCapability framework_capabilities = 3; VMInfo vm_info = 4; }
services/core/java/com/android/server/am/ActivityManagerShellCommand.java +10 −0 Original line number Diff line number Diff line Loading @@ -127,6 +127,7 @@ import com.android.server.am.nano.Capabilities; import com.android.server.am.nano.Capability; import com.android.server.am.nano.FrameworkCapability; import com.android.server.am.nano.VMCapability; import com.android.server.am.nano.VMInfo; import com.android.server.compat.PlatformCompat; import com.android.server.pm.UserManagerInternal; import com.android.server.utils.Slogf; Loading Loading @@ -438,6 +439,8 @@ final class ActivityManagerShellCommand extends ShellCommand { return -1; } } String vmName = System.getProperty("java.vm.name", "?"); String vmVersion = System.getProperty("java.vm.version", "?"); if (outputAsProtobuf) { Capabilities capabilities = new Capabilities(); Loading @@ -464,6 +467,11 @@ final class ActivityManagerShellCommand extends ShellCommand { capabilities.frameworkCapabilities[i] = cap; } VMInfo vmInfo = new VMInfo(); vmInfo.name = vmName; vmInfo.version = vmVersion; capabilities.vmInfo = vmInfo; try { getRawOutputStream().write(Capabilities.toByteArray(capabilities)); } catch (IOException e) { Loading @@ -483,6 +491,8 @@ final class ActivityManagerShellCommand extends ShellCommand { for (String capability : Debug.getFeatureList()) { pw.println("framework:" + capability); } pw.println("vm_name:" + vmName); pw.println("vm_version:" + vmVersion); } return 0; } Loading