0
WifiConfiguration.Status = CURRENT和ENABLED有什麼區別?我可以計算出DISABLED,但CURRENT和ENABLED之間的差異對我來說並不明顯。WifiConfiguration狀態之間的差異
此外,對於給定的連接網絡,4.0.3不會給我保存狀態,因爲4.0.4和4.2.2給我。前者給我ENABLED,而後者給我CURRENT。有人知道爲什麼嗎?
謝謝!
WifiConfiguration.Status = CURRENT和ENABLED有什麼區別?我可以計算出DISABLED,但CURRENT和ENABLED之間的差異對我來說並不明顯。WifiConfiguration狀態之間的差異
此外,對於給定的連接網絡,4.0.3不會給我保存狀態,因爲4.0.4和4.2.2給我。前者給我ENABLED,而後者給我CURRENT。有人知道爲什麼嗎?
謝謝!
從JavaDoc規定的Status
類:
/** this is the network we are currently connected to */
public static final int CURRENT = 0;
/** supplicant will not attempt to use this network */
public static final int DISABLED = 1;
/** supplicant will consider this network available for association */
public static final int ENABLED = 2;
所以,如果4.0.3沒有返回CURRENT
當前連接的網絡,這似乎可能是固定在4.0.4中的錯誤。
你知道這個bug如何繞過應用程序嗎?如果我可以檢測到*應該*爲CURRENT的正確網絡,我可以強制將該值強制爲CURRENT嗎?我的觀點是像ServerSocket.accept()這樣的其他API方法將會失敗,並且我懷疑這可能是導致此失敗的錯誤。 –
我不確定它確實是一個操作系統錯誤,但如果是這樣的話,您可能只需手動更新狀態並保存配置即可。不過,我不確定任何過去的事情。 – kcoppock