相关疑难解决方法(0)

如何知道我的Android应用程序已升级以重置警报?

我注意到,当设置此警报的应用程序已升级时,将禁用警报.真的吗 ?

到目前为止,我使用了SharedPreferences一个FIRST_RUN键,以便知道它是否是我的应用程序的第一次运行.如果我找不到这个键,我启用闹钟并设置FIRST_RUN为false,否则我什么都不做.

但我也注意到这些偏好在应用升级之间保持不变!

所以在升级之后,FIRST_RUN密钥已经是假的,所以当我的警报需要启用时我什么都不做.

如何处理这种情况?

提前致谢

android

67
推荐指数
4
解决办法
3万
查看次数

Dolphin Web浏览器在卸载时会如何得到通知?

背景

应用程序允许用户回答为什么决定卸载它们可能很有用.

问题

似乎Dolphin网络浏览器应用程序(以及" 我发明的一切 ")以某种方式设法绕过它,现在每次卸载应用程序时它都显示一个网页(在默认的Web浏览器上).

即使我使用ADB卸载,也会发生这种情况.

作为一个用户,我真的很讨厌它,但它仍然很有趣,因为据我所知,应用程序无法获得卸载自己的意图.

怎么会这样?他们是如何克服这个问题的?

这是一个黑客?

android uninstall android-intent

19
推荐指数
1
解决办法
2797
查看次数

市场更新后自动重启应用程序

每当我在Market中发布我的应用程序的新版本时,如果用户启用了"自动更新"选项,该应用程序将自动更新.

该应用程序包含一个不断运行的服务.但是当自动更新发生时,旧的正在运行的应用程序被终止,但新的应用程序未启动.由于更新主要是透明地发生在用户身上,因此应该在更新后自动重新启动应用程序的服务,以便几乎不会中断服务.

使用市场上的真实更新对此进行测试有点困难,因此我使用以下两个adb命令来模拟此更新过程.安装第一版:

adb install oldversion.apk
Run Code Online (Sandbox Code Playgroud)

自动更新:

adb install -r newversion.apk
Run Code Online (Sandbox Code Playgroud)

运行第二个命令后,应用程序成功更新,但已停止但未重新启动.

我们如何让新版本的服务自动启动?

service android auto-update google-play

9
推荐指数
2
解决办法
5057
查看次数