【问题标题】:Installing apk without user input在没有用户输入的情况下安装 apk
【发布时间】:2012-04-13 08:00:47
【问题描述】:

我一直在网上搜索这个问题的答案。

我们正在创建仅供内部使用的自定义 android 应用,我们将在自定义 Android 设备上安装它。我们希望通过应用程序完全控制设备。此设备的最终用户不打算使用此设备上的应用程序以外的任何东西。我已经排除了退出应用程序的所有可能性,除了程序尝试自我更新并请求用户许可的一种可能性。

让我再重复一遍,这个应用程序并不打算投放市场,仅用于为特定目的而设计的定制设备。所以这里的安全不是问题。 该设备已植根,我们对其进行了很多更改。但我不知道如何使这个更新工作。

如果您有任何想法/解决方案,请与我分享。我可以用我的设备做任何事情(如果需要,甚至可以在其中挖一个洞:P),因为它们是定制的,并且会在出门前与我们打包在一起。只需要让它工作。

【问题讨论】:

  • 如何在我的应用程序中编写代码?此设备不会连接到计算机。一旦它出来,它所拥有的就是互联网访问。

标签: android operating-system apk


【解决方案1】:

如果您要在内部安装 APK,例如专门设计用于更新您的其他不受 Google Play 管理的应用程序的更新应用程序,您可能需要查看this。因此,在 xjaphx 的回答和我刚刚分享的链接之间,您将能够安装和维护更新。

【讨论】:

    【解决方案2】:

    这就像它的工作原理一样简单。

    前置条件:

    • 获取设备 root 权限
    • 准备 Android 开发环境(Android SDK、平台工具)
    • 连接 PC 和设备的电缆。

    步骤:

    • 如果是 Windows,则打开命令行;如果是 Linux,则打开 shell

    • 类型:“adb push YourApp.apk /system/app”

    这是为安装应用程序完成的。重新启动并检查您的应用是否正常工作。

    【讨论】:

    • 很确定 OP 意味着要从未连接到计算机的设备上完成此操作。
    • 真的。我的设备熄灭后无法连接到计算机。我只有我的应用程序代码和 wifi 访问权限。
    • 我自己从来没有做过,但我相信你可以通过 wifi 使用 ADB。
    • 太棒了。从来没想过。似乎有通过 wifi 使用 ADB 的选项。还有另一个选择是编写一个除了更新主应用程序之外什么都不做的应用程序。感谢所有的答复。将在这两个选项之间进行探索。
    猜你喜欢
    • 2021-10-19
    • 1970-01-01
    • 1970-01-01
    • 2014-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多