Android 为什么';应显示请求许可理由';与活动有关吗?

Android 为什么';应显示请求许可理由';与活动有关吗?,android,android-permissions,Android,Android Permissions,只要权限是应用程序的一部分,我想知道为什么需要使用活动,而不是上下文或应用程序 在不同的活动中调用时,它是否会返回不同的结果?“在不同的活动中调用时,它是否会返回不同的结果?”--否。“为什么需要在shouldShowRequestPermissionRegulation中使用活动,而不是上下文或应用程序?”--谷歌认为,显示这样的理由是UI的作用,因此,它将该方法放在活动上“显示这样的基本原理是UI的角色”——如果我们谈到显示,这是显而易见的。但在我的例子中,它是与UI无关的逻辑。然后不要调用

只要权限是应用程序的一部分,我想知道为什么需要使用
活动
,而不是
上下文
应用程序


在不同的活动中调用时,它是否会返回不同的结果?

“在不同的活动中调用时,它是否会返回不同的结果?”--否。“为什么需要在shouldShowRequestPermissionRegulation中使用活动,而不是上下文或应用程序?”--谷歌认为,显示这样的理由是UI的作用,因此,它将该方法放在
活动上
“显示这样的基本原理是UI的角色”——如果我们谈到显示,这是显而易见的。但在我的例子中,它是与UI无关的逻辑。然后不要调用
shouldShowRequestPermissionRegulation()
。该方法名称的第二个单词是“show”,因此,如果您对显示内容不感兴趣,则该方法对您没有什么用处。不幸的是,调用
shouldShowRequestPermissionRegulation()
是唯一一种知道用户是否选中了“永不再次显示”的方法。在不同的活动中调用该方法是否会返回不同的结果--否。“为什么需要使用活动来表示shouldShowRequestPermissionRegulation,而不是上下文或应用程序?”--好吧,谷歌认为显示这样的理由是UI的作用,所以它将该方法放在
活动上
“显示这样的理由是UI的作用”-如果我们谈到显示,这是显而易见的。但在我的例子中,它是与UI无关的逻辑。然后不要调用
shouldShowRequestPermissionRegulation()
。该方法名称的第二个单词是“show”,因此,如果您对显示内容不感兴趣,则该方法对您没有什么用处。不幸的是,调用
shouldshowRequestPermissionRegulation()
是了解用户是否选中“永不再显示”的唯一方法