0

我已经获得了一个编写为独立 APK 的 android 服务,我正在尝试将其包含在 SDK 中,以便它通过 SDK 中的一些公开公开的功能自动安装该服务。

有没有办法做到这一点?

例如,SDK 是具有辅助功能的 monitor.jar。该服务是 GetCurrentMonitor.apk,它运行一个后台服务,返回当前监控的一些股票的价值。

现在,我想发布 SDK,以便当它包含在某些 3rd 方应用程序中时,它会自动为 GetCurrentMonitor 项目安装后台服务......

任何帮助是极大的赞赏。

谢谢,

4

1 回答 1

0

你的问题非常令人困惑。这是我对您所问内容的解释:

我有一个有服务的 Android 应用程序。我有一个单独的 SDK(JAR 或 Android 库项目)。我希望 SDK 的用户能够调用函数并下载和安装包含该服务的 APK。

这是可能的,有点。

您可以在 JAR 中包含以下代码:

  • 调用startActivity()一个指向您在 Google Play 上的应用程序,ACTION_VIEW Intentmarket: Uri

  • 从您的某个服务器下载一个 APK 到外部存储,然后调用startActivity()指向ACTION_VIEW Intent该下载的 APK,开始安装

无论哪种情况,用户都需要参与安装过程——您不能静默安装应用程序。而且,在后一种情况下,您将负责随着时间的推移处理自己的更新。

这也会使用户感到困惑,因为他们可能没有意识到为什么您的应用程序在他们的设备上浮动,因此您需要能够处理他们卸载它的情况。

此外,在 Android 3.1+ 上,用户可能需要在您的服务可用之前启动您的活动。幸运的是,这不是必需的,尽管我目前不能排除它。

当然,如果我没有正确理解您的问题,请考虑编辑问题以澄清您要完成的任务。

于 2012-03-13T23:29:46.723 回答