【发布时间】:2012-11-09 10:24:21
【问题描述】:
基本上,我想从远程服务器在我的 android 设备上安装/卸载应用程序。
我从远程服务器向我的设备发送特定消息(例如安装或卸载)。
但是当设备启动该过程时,系统生成的 Intent 将启动并显示以下消息。
必须按下 OK 按钮才能继续该过程。
如何以编程方式从远程服务器按下此按钮并继续该过程?
希望您能理解我要解释的内容。
有什么建议或想法吗?
【问题讨论】:
-
无论何时打开任何对话框,用户都必须做出响应。
-
如果您可以发送远程消息,您是否也可以发送键事件? 'adb shell 输入 keyevent xy'
-
这也违反了安全准则。
-
我认为如果应用程序版本由版本号按升序标识是可能的。因此,如果版本号高于以前的版本,则可以使用 intent.ACTION_DELETE,packageURI 卸载以前的版本,使用 android.content.Intent.ACTION_VIEW, packageURI 可以安装新版本
-
如果我的新 APK 版本高于旧版本,则会再次出现相同的对话框。那么如何从远程服务器启动 keyevent。
标签: android