我在AndroidManifest.xml中设置了我的权限,没有任何错误,但是当我的设备上进行测试时,不会请求权限。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="crproductionsptyltd.autoflora">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="login">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".AddressActivity"
android:label="GPS">
</activity>
</application>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
</manifest>
答案 0 :(得分:1)
首先要注意的是,安装应用时不再询问Android权限,而是当应用必须使用它们时,您永远不会看到要求批准Android 6+
某些权限的对话框。另一个注意事项是权限分为两类:
android.permission.INTERNET
; 在您的情况下,系统会在安装应用时授予INTERNET
权限,而不会通知用户,但只有当您的应用使用某些应用时才会显示LOCATION
的权限关于此功能的功能(不要求它们很可能会使应用程序崩溃)。
答案 1 :(得分:0)
这些权限不会在运行时显示,如果要在运行时请求权限,则应检查https://developer.android.com/training/permissions/requesting.html