【问题标题】:Hide an android app after installing it and launch it from another app安装后隐藏一个 android 应用程序并从另一个应用程序启动它
【发布时间】:2015-05-27 16:08:46
【问题描述】:

我想写两个满足的应用:

  1. 安装后应用程序应自动从启动器中隐藏。

  2. 第二个应用程序应该有一个按钮,当点击它应该启动并运行第一个程序。实际上,它是设置设置然后启动的第一个程序的启动器。

  3. 如何用一个 apk 安装这两个程序。

【问题讨论】:

  • 为什么要在一个 apk 中包含两个应用程序?
  • 因为第二个程序应该从第一个启动。
  • 正如 CommonsWare 所说,一个 APK 中不能有两个应用程序。据我所知,没有办法让标准启动器隐藏您的应用程序。那里可能有一个自定义启动器可以做到这一点,但当然您的用户通常不会使用它。也许如果您能解释您这样做的动机,我们可以帮助您找到适合您的替代解决方案。

标签: android android-intent hide launch


【解决方案1】:

为了从另一个安装一个 apk,您应该将您的一个 apk 作为资产添加到另一个 apk。然后在其 assets 文件夹中包含 apk 的 apk 中,您可以使用意图将 apk 安装在 assets 中

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(
    new File(Environment.getExternalStorageDirectory() +  "/Download/yourApkFromAssets.apk")
), "application/vnd.android.package-archive");

不要忘记先将文件从资产复制到下载文件夹。

【讨论】:

    【解决方案2】:

    如何用一个apk安装这两个程序

    这是不可能的。 Android 中每个 APK 有一个应用程序,至少目前是这样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多