草庐IT

WIFI_SLEEP_POLICY_NEVER

全部标签

安卓wifi嗅探器: find nearby devices

有很多公共(public)场所会使用您的手机进行跟踪。您的移动设备用作标识符,例如:http://www.bbc.co.uk/news/technology-23665490是否可以使用Android设备作为扫描器来查找附近移动设备的MAC地址?我找到了在Android设备上扫描接入点的示例,但无法找到有关扫描其他设备的更多信息。 最佳答案 如果您想捕获靠近您的android的所有流量,您需要将您的wlan卡放在monitormode中.这并不总是可行的,因为您需要根访问权限并且取决于手机,在Nexus型号中通常很容易。当您的卡处于

android - 检测 WiFi 或移动网络

我需要注意android系统中的网络变化并相应地执行特定Activity。1)启用WiFi后,执行功能A。2)启用移动网络后,执行功能B。3)当禁用WiFi并启用移动网络时,停止功能A并启动功能B。4)当禁用移动网络并启用WiFi时,停止功能B并启动功能A。5)当没有网络可用时,不执行任何功能。我尝试使用CONNECTIVITY_CHANGE。有了这个,我多次得到Intent,我也知道它的原因。还有一个问题。考虑移动网络已打开。现在,当我启用WiFi时,我会启用WiFi2到3次,而且,移动网络禁用也不会被确认。我还尝试注册PhoneStateListener.LISTEN_DATA_C

java - 如何在 Android 中一次又一次地从 wifi 列表中选择相同的 wifi 运营商?

在我的项目中,我有一个map。首先,我转到Wifi路由器位置,我扫描wifi列表并选择Operator2并标记它。接下来我去另一个位置收集相同的以前的Operator2详细信息(不要),然后我换个位置再重复一遍。我可以第一次选择Wifi运营商。下次我不知道如何锁定特定的先前选择的运营商详细信息并再次获取运营商详细信息。所以请帮我解决这个问题。我的代码:publicclassWifiReceiverextendsBroadcastReceiver{privateWifiManagerwifiManager;privatePlanMapperActivityviewerActivity;p

java - Volley 适用于 WIFI 但不适用于 3G

如果问题太长,我先道歉。我们开始吧:有两个Activity:Main和DetailActivity。MainActivity基本上是一个GridView。DetailActivity基本上是显示被点击项目的详细信息。我将所选项目的ID(pid)从Main传递到DetailActivity。我面临如下问题。最初,我有3G连接(蜂窝连接)并单击第一个项目并在DetailActivity中查看相应的项目详细信息,它工作得很好,然后返回MainActivity,然后单击第二个项目,不幸的是它仍然显示我最初单击的DetailActivity中的第一个项目。当应用处于Activity状态并打开时,

android - WIFI变化的广播 Action

在我的应用程序中,每当设备连接到WIFI网络或断开连接时,我都必须收到通知。为此,我必须使用BroadcastReceiver但在阅读了不同的文章和此处的问题之后,我有点困惑我应该为此使用哪个Broadcast操作。在我看来,我有三个选择:SUPPLICANT_CONNECTION_CHANGE_ACTIONNETWORK_STATE_CHANGED_ACTIONCONNECTIVITY_ACTION为了减少资源,我真的只想在设备CONNECTED到WIFI网络(并且它已收到IP地址)或设备DISCONNECTED从一个。我不关心其他状态,例如CONNECTING等。那么您认为我应该为

android - Android 设备是否*主动*扫描 WiFi 网络?

我正在为googleandroid编程,我想知道无线802.11网络的扫描是被动还是主动完成的?我的意思是:设备是在WifiManager.startScan()上实际发出信标请求信号,还是只是监听接入点定期发送的信标? 最佳答案 Android进行被动扫描,它会监听信标。通过发送探测请求并等待探测响应,进行主动扫描会在网络上造成大量拥塞。 关于android-Android设备是否*主动*扫描WiFi网络?,我们在StackOverflow上找到一个类似的问题:

Android WiFi 开启流程(基于Android S)

本文介绍AndroidS上WiFi的Enable流程1.WiFi开启流程1.Framework流程WifiManager.setWifiEnabled(true)->WifiServiceImpl.enable(pkgName,true)->setWifiEnabledInternal(packageName,enable,callingUid,callingPid,isPrivileged)->mSettingsStore.handleWifiToggled(enable)->Settings.Global.putInt(cr,Settings.Global.WIFI_ON,state)&&

Android:为什么SDK不提供给程序员方便的添加WiFi配置文件(EAP)?

我正在尝试以编程方式在Android上创建企业WiFi配置文件(WPA-Enterprise、WPA2-Enterprise)。我见过一个比较有名的方案,就是用反射来实现。据我了解,如果必须以这种间接方式完成,即涉及获得对已被拒绝访问的API部分的访问权限,则必须有充分的理由。这是否意味着Google不希望开发人员能够以编程方式配置WiFi设置?如果是这样,这可能是什么原因? 最佳答案 AndroidJellyBean4.3已将此功能添加到它的API中:http://developer.android.com/reference/a

java - AsyncTask 卡住 UI 中的 Android Thread.sleep()

我尝试了很多建议,但没有任何效果!当我在后台线程中调用Thread.sleep()时,主线程此时也会卡住(动画帧丢失):(版本1:publicvoidUpdateChannels(finalArrayListchannels){newAsyncTask,Object[],Void>(){@OverrideprotectedVoiddoInBackground(ArrayList...arrayLists){for(Channelchannel:arrayLists[0]){Integerchid=newInteger(channel.arfcn);ChannelRectchannelR

android - 通过 wifi 调试保持清醒

我使用WiFiADBActive或ADBWireless应用程序通过Wifi在eclipse中调试我的构建应用程序,而不是USB调试。如何在调试期间保持设备开启状态?此应用程序中没有保持清醒的选项。 最佳答案 当BuildConfig.DEBUG==true时,生成一个调用Debug.WatiForDebugger的线程,然后获得一个完整的唤醒锁。定期轮询Debug.isDebuggerConnected(),如果没有则释放唤醒锁。WaitForDebugger将锁定线程,直到连接调试器(无论是否通过wifi)——如果发生这种情况,