Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-我可以得到总运行时间吗?_Android_Linux - Fatal编程技术网

Android-我可以得到总运行时间吗?

Android-我可以得到总运行时间吗?,android,linux,Android,Linux,请原谅我的英语 在设备设置中,系统状态仅显示最近的正常运行时间。 我要工厂的总正常运行时间 adb shell commend in java.lang.Runtime.getRuntime(). String cmd = "shellscript.sh"; String cmdreturn = ""; Runtime run = Runtime.getRuntime(); Process pr = run.exec(cmd); pr.waitFor(); BufferedReader buf

请原谅我的英语

在设备设置中,系统状态仅显示最近的正常运行时间。 我要工厂的总正常运行时间

adb shell commend in java.lang.Runtime.getRuntime().

String cmd = "shellscript.sh";
String cmdreturn = "";
Runtime run = Runtime.getRuntime();
Process pr = run.exec(cmd);
pr.waitFor();
BufferedReader buf = new BufferedReader(new InputStreamReader(pr.getInputStream()));
while ((line=buf.readLine())!=null) {
     System.out.println(cmdreturn);
}

请参阅和

在Android中,没有直接的方法可以从工厂获得总正常运行时间

adb shell commend in java.lang.Runtime.getRuntime().

String cmd = "shellscript.sh";
String cmdreturn = "";
Runtime run = Runtime.getRuntime();
Process pr = run.exec(cmd);
pr.waitFor();
BufferedReader buf = new BufferedReader(new InputStreamReader(pr.getInputStream()));
while ((line=buf.readLine())!=null) {
     System.out.println(cmdreturn);
}
有一种解决方法,通过
PackageManager
可以使用
getPackageInfo()
long firstInstallTime
获取和应用程序的安装时间。因此,您可以尝试安装最旧的应用程序,并从中获取它

除此之外,正如我所说,没有直接的方法


根据

的回答,您想知道应用程序的总运行时间?abd shell或sdk等。。只要告诉我“我想要工厂的总正常运行时间”,我觉得你想要从系统安装中获得时间。也许你是说靴子?是的,你说得对。操作系统启动时间