在不使用ACCESS_NETWORK_STATE的情况下检查Internet

时间:2018-06-21 06:37:21

标签: android networking permissions connectivity

在Android中,有什么方法可以检查设备当前是否处于“在线”状态,但是不需要任何权限?

例如,我是否可以查询其他服务,以了解IT是否具有互联网(如google服务...)或其他暗示连接可用的属性?

我问的原因是我有一个需要零权限的应用程序,我认为这很罕见而且是一件好事,我希望保持这种状态。

PS-我确实知道一种方法:

创建一个使用Google引擎的TextToSpeech实例,并尝试使其以您未安装的语言说话。如果它声称该语言可用,则允许您发送语音命令,并声称已成功完成任务,但是什么也没有发生,则说明没有互联网。

具有讽刺意味的是,这恰恰是我要避免的事情,因此在尝试进行此类操作之前,我需要先检查互联网...因为不幸的是,当互联网断开时,谷歌文本语音转换功能无法可靠运行。

0 个答案:

没有答案