我有一个由Xamarin编写的Android应用程序,它在调试时工作得很好。
但是当我想要发布它时,我的* .apk安装程序不会要求INTERNET权限,因此我的应用程序会在需要连接时崩溃,这几乎是在每个活动中,因为它是一个在线应用程序。
我已在我的清单文件中添加了权限,但由于某种原因,应用程序只要求从SD卡读取和写入数据,并完全忽略互联网权限。
这是我的清单文件:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="ComicCity.ComicCity" android:versionCode="1" android:versionName="1.0" android:installLocation="preferExternal">
<uses-sdk android:minSdkVersion="19" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.DELETE_CACHE_FILES" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application android:label="ComicCity" android:icon="@drawable/CCicon"></application>
</manifest>
答案 0 :(得分:3)
Internet位于正常的权限列表中,因此您不会因为自动授予而被提示
如果应用在其清单中声明需要正常权限,系统会在安装时自动授予应用该权限。系统不会提示用户授予正常权限,用户也无法撤消这些权限。
回复:https://developer.android.com/guide/topics/permissions/normal-permissions.html