问题标签 [android-install-apk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4663 浏览

android - 我们可以为 android 应用程序进行静默更新吗?

有没有办法为企业应用程序进行自动静默更新?我们有一个仅适用于本地网络和 WEB 服务的应用程序。平板电脑通过 Wi-Fi 工作,但由于安全原因无法访问互联网。我们需要得到类似这样的功能:

  1. 管理员对服务器进行了一些更新。
  2. 应用程序下载文件并自动更新,无需用户进行任何额外操作。

有没有办法做到这一点?

0 投票
1 回答
434 浏览

java - Android如何在安装后立即执行特定操作?

我正在开发一个需要在安装后立即进行某些操作的应用程序(主要是保存一些配置参数)。

我想知道这是否可能,以及如何去做。

而且,可以在安装后立即启动应用程序(我需要启动一个广播接收器)

谢谢,伊万

0 投票
1 回答
6799 浏览

android - Android - 签名密钥过期时会发生什么?

如果签名密钥过期,现有的 apk 会拒绝安装,还是仅仅意味着新应用无法使用该密钥进行签名?

我们建议使用 25 年以上到期的密钥,Google Play要求至少 2033-10-22 到期!然而,出于安全原因(摩尔定律、破解算法等),有些人可能希望更频繁地更新他们的密钥。

如果一个apk的key过期了,有没有办法安装它(不依赖开发者重新发布)?

0 投票
0 回答
1412 浏览

android - “未安装应用程序”,是 ADT 的错误吗?

我在 Eclipse 中通过 ADT 导出了一个 apk,并尝试将此 apk 安装到 avd 中,但它引发了“未安装应用程序”。

我检查了logcat,发现了这个:

在apk的“META-INF/MANIFEST.MF”文件中,我发现了这个:

所以我尝试使用自己的Java编程为png文件生成一个SHA1-Digest,结果是“sjmKOs4BYDXg7COdeTc8tIfPBR0=”,这是完全不同的。我用于生成 SHA1-Digest 的 Java 代码是:

似乎 avd 和我的代码都认为 apk 的 MANIFEST.MF 中的 SHA1-Digest 无效。所以,我猜 ADT 中的 SHA1-Digest 生成器在这里做错了。它是一个错误吗?还是我错过了什么?

0 投票
1 回答
8298 浏览

android - Android:以编程方式将 apk 复制到 /system/app

我正在尝试从我的 java 代码安装系统应用程序,到目前为止,我还没有成功。

以下是我到目前为止所做的:

  1. 我的设备已植根。
  2. 我的“安装程序”应用程序作为系统应用程序安装。(手动复制到/system/app)
  3. 我已经使用平台密钥签署了安装程序 apk,并且我android:sharedUserId="android.uid.system"在清单中。
  4. 我一直在尝试(并尝试,然后更多)Runtime.getRuntime.exec("su")。我打算将系统分区挂载为rw,为apk做一个cat,然后制作系统分区ro。以下是命令列表:

    /li>
  5. 我已在清单中请求INSTALL_PACKAGES许可。

我尝试了许多 exec("") 格式的变体,包括'su -c'与每个命令一起使用。我得到了断管异常和安全异常。有时,我没有得到异常,但文件没有被复制。


请让我知道我在这里缺少什么。有没有人有这个工作?

谢谢!

0 投票
3 回答
1468 浏览

android - 安装 .apk

我使用 Eclipse => "export" 为 Android 版本 2.2 生成了一个 apk 文件,然后我将它放入我的 Galaxy ACE GT-S5830M (Android 2.3.6) 并尝试安装,但我收到了这条消息:“你是应用程序安装将替换另一个应用程序。” 但我是第一次安装这个应用程序。当我单击确定时,安装开始但在两秒钟后停止,我收到此错误:“未安装应用程序”。我试了几次。我也试过我朋友的智能手机,他有一个谷歌 Nexus 并且安装成功。我还检查了“允许安装非市场应用程序”,但没有帮助。

有谁知道我能做什么?

0 投票
2 回答
175 浏览

android - android - .apk 文件未修改

我在未修改此 .apk 文件时使用 eclipse 运行应用程序。假设我在安装时使用了设备中的 .apk 文件,我得到“解析错误:解析包时出现问题”。如何解决这个问题?有谁能够帮我。

为此,我从 bin 文件夹中删除了 .apk 文件,然后使用 eclipse 运行应用程序。通常在这种情况下会生成 .apk 文件。但这里没有生成。但是会生成 .class 文件。

0 投票
6 回答
232819 浏览

android - 如何签署已编译的 Apk

我已经用 apktool 解码了一个 APK(因为原始源代码丢失了),所以我可以解决布局 xml 文件的一些问题。然后我用 apktool 重建了它,当我尝试在我的设备上安装它时(使用 adb:adb install appname.apk)它给了我这个错误:

然而,原始的 apk 是由密钥库(在 Eclipse IDE 上)签名的,这个不是,我怎样才能用它在 Eclipse 之外的原始 keystone 文件正确签名!?

0 投票
1 回答
98 浏览

android - 静态关键字,需要重新安装

在我的应用程序中,我有一个活动“模型”,在其中我从编辑文本中获取了一个值“n”,我已将此值 n 声明为静态 int。所以,我可以在应用程序的任何类中访问它。

问题是当我重新启动我的应用程序而不重新安装它时,'n' 的值仍然与第一种情况相同。这会影响我的输出。

我不能使用意图来发送值,因为即使在非活动的类中,该值也会在应用程序中随机访问。

你能告诉我,我错在哪里吗??

如果我首先安装我的应用程序,并在编辑文本中输入值 2 ,则 n =2 的值;如果我第二次运行我的应用程序而不安装它,即使我在编辑文本中输入 3,n 的值仍然是 2 扭曲在哪里?

0 投票
2 回答
3967 浏览

android - 为什么在android设备上安装apk后“打开”按钮被禁用?

我有两个项目,我想将它们组合在一起。当我将它们分别安装在设备上时,启用“打开”按钮(在成功安装后显示的页面中)。但是当我将它们组合在一起时,“打开”按钮将被禁用,虽然安装过程将成功完成。我猜这个错误是因为清单文件,但我不确定。谢谢你的时间。
在此处输入图像描述