gpt4 book ai didi

Android 6.0 权限 - 在哪里放置权限请求?

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

有了Android的新权限系统,我想知道如何正确实现它。关于如何以及何时使用权限的教程似乎非常清楚。但是,我不知道谁请求权限以及在哪里请求它们。

所以,基本上我的问题是:启动另一个 Activity 的 Activity 应该事先请求权限还是需要权限的 Activity 发出请求?

如果需要权限的 Activity 应该请求它,我应该在 onCreate 中调用 requestForPermission 还是在 onStart 中调用?

虽然看起来很简单的问题,但是我在文档中没有找到任何提示。

谢谢。

最佳答案

should the Activity, who starts another Activity request the permission beforehand or should the Activity which requires the permission place the request?

这取决于你。主要指导原则是用户所做的某事与您的权限请求之间应该有明确的联系:

  • 如果您的应用需要某些权限才能执行任何有意义的操作,请在您的应用启动时询问他们,也许在任何形式的“欢迎”演示之后,告知他们您需要这些权限的原因。

  • 如果您的应用需要特定权限才能根据用户执行某些应用内操作来执行某些操作,例如点击操作栏项目或 ListView 行,请在用户执行该操作。

在应用中的半随机点请求权限只会导致用户混淆(“我做了什么?为什么要问我这个?为什么这些问题会出现在 Stack Overflow 的答案中?!?”) .

关于Android 6.0 权限 - 在哪里放置权限请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34228235/

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