android - 应用程序在安装时不要求互联网许可

标签 android xamarin xamarin.android

我有一个由 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/

相关文章:

android - Xamarin 形成 RelativeLayout 使用

android - 在 xamarin android 中找不到 MEDIA_INFO_BUFFERING_START?

android - 如何使用 Xamarin.Android 从最终 APK 文件中删除未使用的语言?

Android Content Provider SQLite 连接表

android - 谷歌助手安卓集成

调用 PerformanceSelector() 时出现 Xamarin.iOS 运行时错误导致应用程序崩溃

ios - 适用于企业应用程序的 Apple 应用程序传输安全 (ATS)

android - 如何让倒数计时器在android中的后台运行?

android - Google Glass 和 ZXing 的奇怪相机错误

android - 当我在项目中部署 xamarin 表单应用程序时,我看到了 map ,但是当我将其放在 google play 上时, map 未加载