gpt4 book ai didi

android - WiFi锁不工作,如何防止wifi省电?

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:55:18 24 4
gpt4 key购买 nike

我做了一个应用程序,可以将手机变成网络摄像头,并使用手机连接将图像发送到互联网网络空间。

我使用的广告 Activity 将警报管理器设置为每 5 或 15 分钟执行一次服务。为了执行服务的整个执行,我做了一个唤醒锁,但它在服务完成时被删除。

所有这些都适用于移动连接,但不适用于 wifi。

我在 wifi 选项中设置了 wifi sleep 策略“从不”。但是过了一段时间(不总是一样),手机似乎进入了省电模式:wifi 图标还在状态栏上,但手机无法连接。即使我使用浏览器...所以我必须断开连接并手动重新连接。logcat 中的消息:notify conn break (IOEx),close connection即使手机已接通电源!!!

为什么? (1)

对另一个应用程序进行实验,该应用程序由一个启动服务的 Activity 组成,该服务始终使用唤醒锁运行。所以我添加了 wifi 锁以确保连接,但这种方法有时会运行,而其他一些则不会。总是一样的 notify conn break (IOEx), close connection 为什么? (2)

最后一个实验源自第一个应用程序(警报管理器),并确保 wifi 不会进入休眠/省电模式(witch one??)我在执行后将手机转为飞行模式代码的一部分,当循环开始时我将其关闭(连接打开)。这工作两天没问题,但有时它会工作(每小时或每两个小时而不是每 5 分钟,或者有时一整天都不工作,然后无故重新启动......)。那么,为什么飞行模式有时无法重新建立之前的 wifi 连接? (有时是吗?)(3)

手机是 Samsung Galaxy ACE,原始版本为 2.2,始终插着电源充电。

最佳答案

要防止设备进入“省电模式”,请尝试使用 WIFI_MODE_FULL_HIGH_PERF 类型的 wifi 锁直到 android 3.1 才公开可用。
但是你仍然可以通过硬编码使用它,WIFI_MODE_FULL_HIGH_PERF 的值为 3(int)。
我在 pre-3.1 设备上试过。它就像一个魅力!祝你好运!

关于android - WiFi锁不工作,如何防止wifi省电?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8531810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com