Android Studio,需要帮助了解应用权限

Android Studio, need help understand App Permissions

我的应用设置为 Android 5.0。根据我的理解,根据 Google 权限下的开发人员文档,如果应用程序的目标是 Android 6.0,则权限必须在应用程序内部,就像 iOS 应用程序的自定义权限一样,应用程序开发人员在其中创建自定义权限权限页面?

当用户点击 Google Play 商店中的 "install" 时,对于低于 5.1.1 的应用程序目标(如我的),会弹出权限,他们必须立即接受所有权限。 (我没有 Android,所以我不知道它是如何工作的)。

除了在我的 Android 清单中添加 "dangerous" 权限(如相机、麦克风、位置)外,我是否还需要创建一个单独的 XML 文件并在应用程序,用户单击它,然后将他们带到 Android 设置应用程序,或者他们只需单击 "allow",或者我什至不必再创建此权限 XML?

do I still have to create a separate XML file with the same permissions where inside the app the user clicks on it and it takes them to Android Settings app or they just have to click "allow" or do I not even have to create this permissions XML anymore?

Android 从来没有这种 XML 文件,现在有 none。

对于 Android 6.0+ 运行时权限,您需要拥有之前清单中的所有 <uses-permission> 元素。此外,在 Java 代码中,您将在运行时请求权限,使用 ContextCompat.checkSelfPermission()ActivityCompat.requestPermissions().

等方法