1

当我下载一个新的启动器并安装它时,下次我回家时,我会看到一个对话框,让我选择从主页按钮启动哪个应用程序。

我正在开发自己的启动器应用程序,当我从 ADB 安装它时,它不会清除默认设置,并在我下次回家时给我提示。如果我手动清除默认设置,它会显示出来,但简单地安装它并不会像我从 Play 商店安装应用程序时那样清除默认设置。

因此,基本上,当您安装(甚至更新)应用程序时,清除默认应用程序的内容是什么,以及如何让我的应用程序做到这一点。我不是想强制它成为默认值,我只是希望我的安装重置默认值并允许我再次选择。

4

1 回答 1

2

通过安装应用程序adb很方便,但它确实绕过了一些事情。最明显的是,如果您的应用程序请求权限,它会绕过您通常会在安装时获得的整个权限确认屏幕。它也不会清除<intent-filter>您可能拥有的任何给定应用程序的首选应用程序,例如用于主屏幕启动器的应用程序。

为了测试这些东西,最简单的解决方案是从“teh interwebs”下载你的应用程序,也许最简单的方法是将你应用程序扔到 DropBox 上并通过他们的客户端下载。不过,任何具有正确 MIME 类型的 APK 文件 ( application/vnd.android.package-archive) 的网站都可以。请注意,您需要选中“是的,是的,我希望能够从 Play 商店以外的地方获取应用程序,以便大声喊叫”复选框(在开发人员选项或设置中的应用程序中,具体取决于 Android操作系统版本)。

我发誓你永远是回答我任何安卓问题的人。=)

现在,现在,这应该是一个“适合家庭”的开发者资源。请不要发誓。

:-)

于 2012-08-24T20:28:42.867 回答