问题标签 [android-wifi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 检测 3G 或 Wifi 网络恢复
是否可以实现 PhoneStateListener(或任何其他机制)来检测 3G 或 Wifi 网络连接何时恢复?
我在 API 的摘要中看到 LISTEN_DATA_CONNECTION_STATE 和 LISTEN_DATA_ACTIVITY 都说(蜂窝)。是不是只有3G?
谢谢
android - onReceive 在不应该调用时调用
几秒钟前,我正在调试我的小部件,我发现onReceive
即使我的小部件不在主屏幕上(它侦听WIFI_STATE_CHANGED_ACTION
),也会调用该方法。即使我的小部件的进程没有运行,它也会启动并调用该方法。清单中的代码如下:
该方法onReceive
只需调用另一个方法toggleState
(更改 wifi 状态),然后更新小部件图像(从关闭图像到打开图像,反之亦然)。
显然,如果小部件在主屏幕上实际上未处于活动状态,则调用两个方法 toggleState 和 updateWidget (以及完整的 onReceive )是无用的。
所以,只有当我的小部件有效地放置在主屏幕上时,我才想要我的onReceive
调用..有办法做到这一点吗?:)
提前感谢您的回答
android - Android 模拟器 - Wifi 错误
我正在使用 Android SDK Emulator 广告尝试连接到网络。我不能像在设置 > 无线和网络中那样做,我需要打开 WiFi,我得到“错误”
如何解决?
戈罗夫
android - 如何将“onClick”从按钮移动到 wifi 设置
我想要一个按钮,点击后会将用户引导至设备的 wifi 设置。请对 onclick 代码有任何想法吗?
android - 在哪里可以找到完整的 SGS I-9000 froyo 源代码?
(这个问题与我遇到的编程问题间接相关;如果您认为这个问题离题,请告诉我,我将其删除。谢谢)。
如本论坛某处所述,我尝试通过反射从我的应用程序中激活 WifiAP。它适用于多种设备,例如 Nexus One 2.2.1、HTC Desire 2.2、华为 Ideos 2.2。但它不能在 SGS 2.2.1 上运行。
检查方法的数量net.android.wifi.WifiConfiguration
,我看到常规类(如 Nexus One、Desire 等)有 37 个方法,而 SGS 版本有 57 个。(WifiConfiguration 类是调用方法的类.)
所以很明显三星改变了这个类,我假设他们会成为他们在http://opensource.samsung.com下发布的开源的一部分,但是已经下载了 GT-I9000_Kernel.tar.gz 和 GT-I9000_Platform.tar。 gz,我没有找到任何相关的 Wifi 相关类,除了内核中较低级别的无线驱动程序。我对有关wifi等的所有文件进行了全文搜索。
一些属于 SGS 上 WifiConfiguration 类的方法,它们不在常规分发中:
还有更多。
任何与三星设备密切合作的人有线索吗?在哪里可以找到三星所做的完整修改?
android - 如何通过整个应用程序检查 wifi 连接?
如何通过整个应用程序检查 wifi 连接。是否有任何事件或类我们可以获得消息?谢谢
android - 如何在服务中获取 WifiManager 对象?
我正在为 Android 编写一个应用程序,它会生成一个定期检查 wifi 状态并根据某些条件更改它的服务。我的问题是,每当我尝试创建一个 WifiManager 对象来检查 wifi 的状态(并可能控制它)时,它都会给我一个未初始化的对象。这是代码:
这是到达此代码时日志中的行。
显然我没有得到系统 WifiManager 对象。我知道这与我在一个线程服务中的事实有关,但我仍然无法理解这个概念,并解释一下它为什么不起作用以及如何修复它,我将不胜感激。
(在某种不相关的注释中,我认为解释也可以解释为什么我不能Toast.makeText(getBaseContext(), "Checking Wifi...", Toast.LENGTH_SHORT).show();
在服务中使用该行)
android - 将 EAP 与 PEAP 一起使用时,Android 身份验证陷入僵局
我花了几天时间试图弄清楚我的安卓手机在学校的 wifi 出了什么问题。学校 wifi 是使用 PEAP 的 802.1x EAP。需要用户名、密码。
我有两部 Android 手机,并且在它们上面运行了许多不同的 ROM,所以我知道这不仅仅是 ROM 特定的问题。我目前在 Mytouch 3g fender ed 上运行 2.2.1。我的手机没有数据计划,所以我关闭数据。我只用wifi。
我遇到的问题是,在我连接到 wifi 后,有一段时间一切都很好,但很快(可能 15 分钟到一个小时后),我会打开手机,当我看到 wifi 连接时,它说正在验证它一直卡在那里,直到我重置它。如果我尝试使用普通 HTTP 上网,它可以正常工作,但如果我尝试运行任何需要 wifi 连接的应用程序,它们会给出错误消息,指出存在网络连接(例如 Google 语音搜索会显示“连接问题”)。Feeds 无法更新,gmail 不会更新等。重置连接后,wifi 再次正常工作。我不确定为什么会这样。我认为这与学校的wifi设置方式有关。
然而,为了快速解决这个问题,我正在编写一个应用程序来测试连接是否正在验证,如果是,则重新关联连接。我遇到了问题。
这是查看 wifi 是否正在验证的代码以及一些调试输出:
这是日志输出:
无论手机上的 wifi 显示 Connected 还是 Authenticating,日志输出都是相同的,这意味着我的程序现在无法区分它是否处于时髦的“authentication”状态。我需要能够区分才能知道何时重置 wifi。任何帮助是极大的赞赏。
android - 适用于 Android 的“Wi-Fi Direct”库?
有人知道适用于 Android 的WiFi Direct(WiFi 点对点变体)库或 SDK 吗?
android - 点对点 wifi 帮助
我请有经验的你帮忙。我应该为大学实现一个应用程序,允许两个或多个终端Android之间以wifi方式连接。这件事显然要求在不使用接入点或其他设备的情况下终端必须能够在它们之间进行多少对话的点对点连接。有可能吗?
我是否阅读过“wifi direct”技术的存在,但没有找到关于它的更多信息、库、sdk 或可用的指南?感谢谁会给我有用的信息