Android 如何检查设备是否打开了热点?

Android 如何检查设备是否打开了热点?,android,Android,我对stackoverflow很陌生,所以我尽量让我的问题简短易懂。我很抱歉我的英语不好:P 在我的应用程序中,当我的手机成为热点时,我试图获取它的网络状态。例如,我知道如何获取Wifi状态或移动状态,但如果我的智能手机打开热点,它处于什么状态 到目前为止,我得到的是如何检查设备是否已打开WIFI,这就是如何: connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting();

我对stackoverflow很陌生,所以我尽量让我的问题简短易懂。我很抱歉我的英语不好:P

在我的应用程序中,当我的手机成为热点时,我试图获取它的网络状态。例如,我知道如何获取Wifi状态或移动状态,但如果我的智能手机打开热点,它处于什么状态

到目前为止,我得到的是如何检查设备是否已打开WIFI,这就是如何:

connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting();
那么问题是如何检查设备是否打开了热点?

向你问好,亚历克斯,你可以用。使用以下命令检索实例:

WifiManager wmgr = (WifiManager) getSystemService(WIFI_SERVICE);

然后,使用
wmgr.getConnectionInfo()
,您可以获得有关当前热点连接的信息。

感谢您的快速响应!但是如果im上的设备打开了一个热点,我会得到什么回报呢?我相信你会得到一个对象。我相信如果为空,则表示您未连接到热点。OP询问如何检测设备是否已激活WiFi连接热点:)哦关键词“栓系”让一切变得不同。OP不清楚他想做什么;我看不出这有什么理由投反对票(快速搜索找到答案在于使用未记录的
WIFI\u AP\u STATE\u ENABLED
将告诉您热点已打开,而且意图
WIFI\u AP\u STATE\u CHANGED\u ACTION
是您答案的关键!您能告诉我一个示例,如果设备打开热点,返回TRUE的方法是什么样子吗?我不知道我不知道这会是什么样子,我也无法通过谷歌找到类似的东西。