在应用启动时请求权限的合适场所/方法是什么?

时间:2019-06-22 15:00:21

标签: android android-permissions runtime-permissions

我的应用程序中有一些基本功能,我知道应用程序启动后或至少在不久之后将需要一些权限。在应用程序启动时请求它们是非常合理的(并且我已经看到很多应用程序这样做,大概是出于相同的原因)。但是,我找不到合适的地方致电requestPermissions。我尝试在Activity.onResume中执行此操作,但是事实证明这是一个非常糟糕的主意,因为出于某种原因,即使已经授予了许可并且没有弹出窗口,requestPermissions也会立即暂停活动并将其恢复,因此我的请求导致了递归。

什么是正确的方法?我认为onCreate无效,似乎在生命周期的早期。还是那个地方?

0 个答案:

没有答案