gpt4 book ai didi

安卓棉花糖 : permissions change for running app

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:25:22 25 4
gpt4 key购买 nike

我知道,对于 Android Marshmallow,我们每次需要需要权限的功能时都必须请求权限。

我为新应用程序执行此操作,但对于旧的 BIG 应用程序则更为复杂。

对于旧的 BIG App,我在“MainActivity”中询问所有权限。

因此,我的应用程序已启动并显示 map fragment 。我请求位置许可没有问题。用户同意。

用户将其置于后台,进入应用程序设置并拒绝许可。然后他将 App 置于前台:App crashes!!

我知道,使用 Map Fragment 有问题。

但该应用程序太大,无法分析每一个权限。

我需要快速解决方案:权限更改 ---> 重新启动应用程序!!!

这就是 GoogleMaps 所做的!

我启动了 GoogleMaps,并将其置于后台。

GoogleMaps App权限,第一个区别:

在我的应用程序中,如果我拒绝了许可,我不会为 Google map 显示这条消息:

Permission denied

之后,如果我将 GoogleMaps 置于前台,应用程序将毫无问题地重新启动:

GoogleMaps restart

我的应用程序需要这个。有人可以帮助我吗?!?!?!?

非常感谢!!

最佳答案

当权限被撤销时,您的应用程序将被终止并重新启动。当您在后台撤销应用程序的权限时,请查看 logcat。你会看见 : I/ActivityManager(572): Killing 13896:com.your.app/uxxxx (): 权限被撤销因此,您只需要在 onCreate() 函数中检查类“myApplication extends Application”中的权限。

关于安卓棉花糖 : permissions change for running app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33785074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com