在玻璃上重复安装apk

时间:2014-10-09 23:14:52

标签: android google-glass

通过adb继续运行命令序列是不是很糟糕 通过命令行,在Google Glass开发期间:

adb shell pm clear    (to kill the application)
adb uninstall
adb install
adb shell am start
adb shell am start
adb shell am start
adb shell am start    (I keep having to do this because
                       the display keeps going black)

一遍又一遍?

闪存最终是否会被破坏,或者 供暖问题?我将以100-200运行这个循环 一天一次,很快。

2 个答案:

答案 0 :(得分:0)

如果您只是重新安装自己的APK,则应使用此代码:

adb install -r <PATH/TO/APP.APK>

只要它具有相同的签名证书,这将负责杀死正在运行的Glassware并重新安装它。然后,您可以使用adb通过命令行启动活动。

答案 1 :(得分:0)

我认为这里的问题是你试图通过垃圾邮件激活ActivityManager来避免屏幕变黑。

解决这个问题的方法是:

  • 在开发者选项中关闭屏幕变暗
  • 在AndroidManifest.xml中使用沉浸式属性获取Acitvity

    android:immersive="true"

  • 请求WindowManager保持屏幕开启。 (在你的活动中)

    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

  • 请求WindowManager保持屏幕开启。 (在你的布局中)

    android:keepScreenOn="true"