从深层链接输入应用时,我应该如何申请权限?

时间:2017-01-11 08:42:36

标签: android android-permissions deep-linking

我有两个应用程序都要求用户在创建应用程序数据库之前登录。一个应用程序是一个启动器类型的应用程序,其中包含我的AccountManager和我的其他应用程序的链接。我的所有应用都要求存储权限,因为它们需要本地数据库。

我目前遇到的问题是第一次通过启动器应用程序打开第二个应用程序时。如果您是第一次正常打开应用程序,则会出现一个启动画面,要求用户选择一个帐户,此处会显示存储权限对话框。但是,如果用户第一次通过深层链接打开应用程序,则会跳过此启动页面(因为深层链接会转到其他活动)。因此,如果用户第一次从深层链接打开应用程序,我可以显示权限对话框,但应用程序继续弹出窗口并且不可避免地崩溃,因为它无法创建其数据库。我可以启用权限,然后尝试再次启动应用程序,一切正常,但这不太好。

处理这种情况的最佳方法是什么?我一直在考虑黑客攻击冻结应用程序,直到获得许可,但我不想这样做。

0 个答案:

没有答案