我有一个由 Xamarin 编写的 Android 应用程序,它在调试时运行良好。
但是当我想发布它时,我的 *.apk 安装程序不要求 INTERNET 许可,因此我的应用程序在需要连接时崩溃,这几乎在每个 Activity 中都是在线应用程序。
我已经在 list 文件中添加了权限,但由于某些原因,该应用程序只要求从 SD 卡读取和写入数据权限,而完全忽略了互联网权限。
这是我的 list 文件:
<?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>
最佳答案
Internet 在正常权限列表中,因此您不会收到提示,因为它是自动授予的
If an app declares in its manifest that it needs a normal permission, the system automatically grants the app that permission at install time. The system does not prompt the user to grant normal permissions, and users cannot revoke these permissions.
回复:https://developer.android.com/guide/topics/permissions/normal-permissions.html
关于android - 应用程序在安装时不要求互联网许可,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44392034/