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

时间:2014-06-12 11:34:41

标签: android linux

请原谅我的英语。

在“设备设置”中,系统状态仅显示最近的正常运行时间。 我想从工厂获得总的正常运行时间。

2 个答案:

答案 0 :(得分:0)

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);
}

参考adbDebugging

答案 1 :(得分:0)

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

有一种解决方法,通过PackageManager,您可以使用getPackageInfo()long firstInstallTime获取安装时间和应用。因此,您可以尝试安装最旧的应用程序并从那里获取它。

除此之外 - 就像我说的那样,没有直接的方式。

根据here

的回答