Android:权限拒绝:需要 android.permission.INTERNET

标签 android android-permissions

我知道有很多关于这个问题的帖子,但我还不能解决它。

所以我所拥有的基本上是一个非常小的应用程序,只包含一个 VideoView 小部件。当部署到模拟器时,一切都很好。当我尝试进行设备上测试时,我收到一个异常,基本上是

 Permission Denial: starting Intent { act=android.intent.action.MAIN
 cat=[android.intent.category.LAUNCHER] flg=0x10000000
 cmp=jfl.projects.fk/.StartupActivity } from null (pid=3903, uid=2000) requires
 android.permission.INTERNET

好吧,在阅读该错误消息后,我尽可能多地在 Manifest 中填充了权限标签(好吧,一次一个,每次最后一个都没有解决任何问题),但是,是的,你猜怎么着。 所以,这些是我添加的权限:

<uses-permission android:name="android.permission.INTERNET"/>

在 list 标签内

android:permission="android.permission.INTERNET"

作为应用程序和 Activity 标签的限定符

list 基本上就是这样。该 Activity 嵌套了一个 intent-filter 标签定义

<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />

但仅此而已。

有谁在这里感到被忽视并极度渴望获得互联网许可?

最佳答案

去掉 android:permission="android.permission.INTERNET"。这表明主屏幕或任何其他尝试启动您的 Activity 的内容需要该权限。

AndroidManifest.xml 文件元素应包含:

    <uses-permission android:name="android.permission.INTERNET"/>

如果您使用的是 Eclipse 并单击 AndroidManifest.xml,请选择“权限”选项卡并单击“添加”并选择“使用权限”并选择“android.permission.INTERNET”权限。

Eclipse AndroidManifest.xml View 的“应用程序”选项卡有一个“权限”下拉菜单——不要使用它。 (这是一个误导性的领域)

关于Android:权限拒绝:需要 android.permission.INTERNET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11816175/

相关文章:

react-native - 有没有办法在不弹出的情况下删除react-native中的默认权限?

android - Xamarin WebView 上的摄像头

android - 异步显示权限说明

android - 如何在 Android 中启动 Twitter 应用程序?

android - 动态注册时未调用 BroadcastReceiver onReceive()

java - Android 闹钟未触发

android - 如何让 EditText 占用它需要的尽可能多的空间,以便与上面的内容一起滚动?

android - 从 Android 中的自定义对话框请求运行时权限

java - 为什么不断调用 onGeolocationPermissionsShowPrompt?

java - 安卓。使用 Java 测试 Wordpress 登录成功。