在10.0.0.2(同一台机器)上,Android(仿真器)套接字权限被拒绝

托比亚斯

_大家好,我叫Tobi,我有7年的Java开发经验。我通常会在互联网上上下翻天,甚至尝试几天,然后尝试不同的方法来找到我的解决方案-但是现在,我快要精神病了,因为即使我也足够写Java的PC应用程序,我显然是这样太傻了,无法为android应用程序做同样的事情。

我要做的就是建立与本地机器的套接字连接,该机器也在android studio中运行模拟器。

现在,我将列出所有可行的方法,我尝试过的方法,等等。代码不是必需的,因为它是来自Java示例的工作代码,而我所做的就是使它适合android。我肯定会忘记一些事情,因为要重新认识的事情太多了,因此,如果您错过了什么,请问一下,我会添加它。

  • 连接任务在AsyncTask类中,并通过“ .execute”从活动中调用
  • 我尝试了一切来连接ip(10.0.0.2,localhost,127.0.0.1,172.16.1.184 ...)
  • 端口是9898,已在防火墙中释放。
  • 它在doInBackground方法中进行了硬编码(IP和端口)
  • 我添加到清单中,是的,我在应用程序标签之外进行了添加!
  • 我也重新启动或更新了防火墙,即使Java客户端仍然可以正常工作时
  • 客户端连接时,java服务器会启动欢迎消息或问题消息。在这种情况下(android)它什么都没有。
  • 您可以想象的一切都被try / catch所包围... IDE不会让您独自一人...

我不知道要列出的其他内容...我现在至少至少知道一件事:与android(模拟器)联网完全是胡说八道,因为google定义了强大的规则,但没有任何理由将其关闭。

如果您想查看任何代码段,也请提出要求。但是,我再说一遍,不要指望有什么特别的。通常,这是推倒。

请任何优秀的android开发人员,帮助我!!!

啊,对不起,这是Android Monitor的输出:

输出

在此先感谢您的问候

托比

托比亚斯

我做到了。

我找到了一个包含所有(?)“使用许可”的列表,并将其从基于系统应用程序的和不推荐使用的列表中清除了。如果您遇到类似我的问题,请将此列表作为清单的第一个标记插入manifest.xml中的“ package”之后:

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
<uses-permission android:name="android.permission.BATTERY_STATS" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.CLEAR_APP_CACHE" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
<uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.GET_PACKAGE_SIZE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permission android:name="android.permission.NFC" />
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
<uses-permission android:name="android.permission.READ_CALENDAR" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_HISTORY_BOOKMARKS" />
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
<uses-permission android:name="android.permission.READ_SYNC_STATS" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.RECEIVE_MMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.RECEIVE_WAP_PUSH" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.REORDER_TASKS" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.SET_ALARM" />
<uses-permission android:name="android.permission.SET_ALWAYS_FINISH" />
<uses-permission android:name="android.permission.SET_ANIMATION_SCALE" />
<uses-permission android:name="android.permission.SET_DEBUG_APP" />
<uses-permission android:name="android.permission.SET_PROCESS_LIMIT" />
<uses-permission android:name="android.permission.SET_TIME_ZONE" />
<uses-permission android:name="android.permission.SET_WALLPAPER" />
<uses-permission android:name="android.permission.SET_WALLPAPER_HINTS" />
<uses-permission android:name="android.permission.SIGNAL_PERSISTENT_PROCESSES" />
<uses-permission android:name="android.permission.SUBSCRIBED_FEEDS_READ" />
<uses-permission android:name="android.permission.SUBSCRIBED_FEEDS_WRITE" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.USE_SIP" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.WRITE_CALENDAR" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_HISTORY_BOOKMARKS" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SMS" />
<uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

zookeeper无法打开localhost / 0:0:0:0:0:0:0:0:1:2181的套接字

少于10加上0

警告:尝试在视图不在窗口层次结构中的<UINavigationController:0x10c533da0>上显示<MyViewController:0x10c5771a0>

我希望输出像[[0,0,0,0,],[0,1,0,0],[0,2,0,0],[0,3,0,0]]

拒绝连接:使用gRPC的localhost / 0:0:0:0:0:0:0:1:9000

连接到Java套接字时,为什么getInetAddress()返回/ 0:0:0:0:0:0:0:0:1?

从 0 开始并继续增加 10

Windows 10更新卡在0%

10-eth0.network

循环以将范围(0,10)归一化为(0,1)

Windows 10上的BSOD 0xC4

Python:从策略上讲0到10的数字

java.lang.IllegalStateException:标准目录没有一个:/存储/仿真的/ 0 /下载/上的Android 10

Python 2-除数10每次都会返回0

ggplot2-以对数刻度强制10 ^ 0

Redhat Linux DM-0 在被克隆到另一台机器上运行后报告内存中的 xfs 数据损坏

System.Diagnostics.Process 退出代码在一台特定机器上是 0xc0000005 而不是 0

在同一台机器上的 Ubuntu 18.04 和 Windows 10 之间的文件共享

在R中将(0,1,0,0,1,1,1)转换为(0,0,0,1,0,1,2)

赢得10商店0x80070057

重建RAID 1 + 0(10)系统

如果(indata [0] =='10')不起作用

为什么在SQL中-10 / 500 = 0?

属性号10超过列数0

(0|10)* 正则表达式

下10添加0至小时/分

tkinter不良的屏幕距离“ 10 0”

以0-10的顺序旋转代理数组

JavaScript编号验证从0到10