19得票2回答
安卓7.0(牛轧糖)的Doze模式会停止Web服务。

我有一个Android前台服务,带有一个WiFi锁,作为另一个本地设备的Web服务。在Doze模式之前,获取WiFi锁并按需成为服务工作得很好。 即使我关闭了应用的电池优化,当屏幕熄灭几分钟后,手机仍然会杀死该应用程序。 我应该如何正确地通知Android,客户明确要求执行前台服务,他们此...

19得票2回答
如何通过程序识别Android设备?

目前,我将MAC地址作为Android设备的标识符。WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); WifiInfo wInfo = wifiManager.getConnectio...

19得票3回答
防止安卓手机连接WiFi网络,除非我的应用程序批准?

我想开发一个应用程序,只有经过我的批准才能连接到WiFi网络。我希望能够查询访问点的MAC地址,并将其与对应于SSID的已知地址列表进行比较。该应用程序的目标是保护用户免受意外连接恶意访问点(例如使用pineapple设备的类型)的伤害。 从我的研究中,我不清楚如何实现这个目标。例如如何在w...

18得票3回答
Android 2.3 WiFi热点API

在Android 2.2(Froyo)中创建Wifi热点的API调用是什么(如在“网络共享与便携式热点”设置项中看到的那样)。

18得票7回答
在清单文件中声明的BroadcastReceiver没有接收到广播。

我尝试注册一个Wifi BroadcastReceiver来获取wifi状态的变化,但到目前为止,我没有收到任何广播。<application android:icon="@drawable/ic_launcher" android:label="@string/app_...

17得票2回答
有没有办法通过Wi-Fi或蓝牙调试应用程序?[请注意,设备不是通过USB连接的]

由于某种原因(我不知道是什么),我的手机无法通过USB连接进行调试。 我已经检查了设备驱动程序是否正确安装以及手机设置中的USB调试选项是否已打开。 由于这个问题,我在设备上调试应用程序时遇到了困难。我总是不得不导出APK并将其安装在我的手机上进行黑盒测试。 是否有办法通过Wi-Fi或蓝...

17得票7回答
如何在安卓系统中获取WiFi热点的IP地址?

就像标题所说... 我正在尝试获取配置为热点时wifi接口的IP。 理想情况下,我希望找到适用于所有手机的解决方案。 当然,WifiManager在获取AP信息方面是无用的。 幸运的是,我通过这样做已经能够获取所有接口的IP:public String getLocalIpAddress(...

17得票3回答
安卓10/API 29: 如何连接手机到预配置的网络?

我正在开发一个应用程序,其中用户必须按照以下步骤操作: 将手机连接到Wi-Fi; 将手机连接到已连接对象的专用热点。 当用户连接到已连接对象的专用热点时,应用程序会进行一些HTTP请求以进行配置。然后,我希望自动将应用程序重新连接到第1步的全局WiFi。 从API 21到API 28,这个...

17得票3回答
Android中Wifi aware和Wifi P2P的区别是什么?

WiFi Aware和WiFi P2P技术的主要区别是什么? 使用WiFi P2P,您可以在不需要公共网络的情况下,在两个或更多附近设备之间建立连接。但是 Android 文档也说明: Wi-Fi Aware功能使得运行Android 8.0(API 级别 26)及更高版本的设备...

17得票5回答
Android Wear如何通过WiFi TCP/IP启用ADB连接

我正在尝试开发一款适用于Android Wear的应用程序。为了在没有USB端口的Moto 360手表上测试我的应用程序,我需要: 通过USB将我的手机连接到电脑上。 在我的手机上打开Android Wear伴侣应用程序并启用“通过蓝牙调试”功能。 在我的手表上打开开发者选项,并启用“ad...