无需 ACCESS_NETWORK_STATE 权限即可查看是否有互联网连接

Find out if there is an internet connection without requiring the ACCESS_NETWORK_STATE permission

有没有一种方法可以在 Android 中找出当前是否存在活动的互联网连接,而不必包括 ACCESS_NETWORK_STATE permission into the manifest an hence avoiding to use NetworkInfo.isConnected,也不会对服务器执行 ping 操作?

我们不需要执行网络操作,只需要知道是否有活动的互联网连接。

否,在 android 中,未经用户许可,您不能访问设备的任何类型的信息。如果你想访问用户网络状态,你必须在你的项目清单文件中添加权限。