[問題] WifiNetworkSpecifier的WiFi連線

看板AndroidDev作者 (dick)時間4年前 (2020/11/23 11:07), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
您好, 第一次發問, 如果有什麼不對的地方請讓我知道~ 近期在為APP加入Android 10的相容性處理, 其中WiFi連線控制的部份變化較多, 我的APP會去要求手機連上特定的Device(有SSID及密碼資訊, 並要求手機連上該SSID), 使用的是WifiNetworkSpecifier這個function, 大多數情況下都可以正常的設定連線, 但在以下2種情況會遇到問題 1. 如果手機本身已經有目標SSID的連線記錄(但是記錄的密碼是不正確的) 2. 如果使用者在使用我的APP(透過WifiNetworkSpecifier function)去連上device, 但 是輸入了錯誤的密碼 在以上2種情況下, 接著再用我的APP, 輸入正確的密碼去嘗試連線device, 都沒有辦法再 連線上, 手機都會顯示"something cameup . The application has cancelled the request to choose a device."的訊息 請問這樣的問題是否有解決方式呢? 我發現在1的情況可以透過刪除該SSID記錄解決, 至於2的情況可以透過重新開啟WiFi解決, 但我要透過什麼樣的方式才能讓APP偵測到此情況發生, 並要求使用者執行對應的解決方 案呢? 麻煩了, 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.218.53.138 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1606100859.A.3DF.html
文章代碼(AID): #1VkoTxFV (AndroidDev)
文章代碼(AID): #1VkoTxFV (AndroidDev)