一个客户正在发布一个产品(员工培训/指南),并与我们签约为Android OS创建一个配套应用程序。
作为一家全球实体,他们通常在没有网络接入的地区拥有员工,他们通过CD发布他们的产品。
他们希望他们的用户能够有选择地在他们的个人Android设备(他们自己的手机/平板电脑等)上安装这个配套应用程序。
由于一些人将在没有网络/互联网接入的地区,他们真的希望安装程序能够在这张CD上安装Android应用程序。
我对能够使用ADB在Android上安装应用程序有点熟悉,但在我的印象中,这将需要root。
有没有一种方法可以从计算机上安装一个应用程序,这样一个非精通技术的用户就可以使用它(IE经典的安装程序,只是目标不同)。
我不想让这些人安装他们的设备,安装ADB等等。
发布于 2011-02-05 02:34:13
我对能够使用ADB在Android上安装应用程序有点熟悉,但我的印象是这需要根用户。
不是的。
有一种方法可以从计算机上安装一个应用程序,这样一个非精通技术的用户就可以使用它(IE经典安装程序,只是目标不同)。
有一个Sideload Wonder Machine,但我还没试过,而且它是特定于Windows的。它还需要与adb兼容的驱动程序,用户可能已在其Windows计算机上安装了也可能未安装这些驱动程序。
除此之外,据我所知,目前还没有无网络的选择。
发布于 2011-02-05 02:37:10
我认为ADB路线是在自找麻烦,因为你依赖于机器上出现的正确的司机。有时它会工作得很好,有时不会。
您可以在SD卡上为手机提供APK,但没有一致的应用程序可用于从手机打开APK,因此这也不太可能更好。
当然,如果他们使用手机,他们有时确实可以访问网络?我怀疑你会努力找到一个很好的解决方案,尽管不理想,但如果只要求用户在连接时安装应用程序,可能会更好?
沿着这条路走下去,你可以通过电子邮件,网页链接,Android市场,或任何替代市场提供APK。
请记住,解决方案的成本不仅仅是构建它,还包括支持。我的感觉是,当你看着你可能不得不帮助用户安装正确的驱动程序时,你需要寻找一个更好的解决方案,因为那是通往地狱的道路。
发布于 2011-02-05 13:22:50
好吧,还有一个没有人提到的选择,它不涉及处理USB驱动程序。顺便说一句,这只是一个Windows的问题,在大多数Linux发行版中,ADB开箱即用。此选项通过WiFi实现:
提供)
https://stackoverflow.com/questions/4901595
复制相似问题