回答:
私の電話では、資格情報はに保存されてい/data/wifi/bcm_supp.conf
ます。電話で直接表示するにはおそらくrootが必要ですがadb pull
、ファイルを取得するにはPCから使用できる場合があります(Android SDKが必要です)。
コメントに記載されているように、場所はお使いのROMまたはデバイス(具体的にはWi-Fiチップ、私の場合はBroadcom)によって異なる場合があります。確認/data/wifi/
、/data/etc/wifi/
および/data/misc/wifi/
関連する設定ファイルのためにあなたはeldarerathisか、私が提案したものが見つからない場合。
/data/misc/wifi/wpa_supplicant.conf
いるという回答を投稿しようとしていました。たぶんWPAサプリカントはCyanogenModにすぎません
CyanogenModデバイス、および場合によっては他のAOSP ROMでは、/data/misc/wifi/wpa_supplicant.conf
ファイルから取得できます。ルート化されていないデバイス/data
では、設定が保存されているディレクトリを読み取る権限がなく(Unchanged)
、ネットワーク構成に入ると「設定」メニューが表示されるだけなので、これは不可能だと思います。
これは、CM7 EVOに表示されるものです(ネットワーク名とパスワードが編集されています):
# cd /data/misc/wifi/
# ls
sockets wpa_supplicant.conf
# more wpa_supplicant.conf
ctrl_interface=eth0
update_config=1
network={
ssid="SomeWifiNetwork"
psk="MyPlaintextPassword"
key_mgmt=WPA-PSK
priority=1
}
#
su
ルートシェルを取得するために使用する必要がありますが、最初にSettings->Developer Options
(お使いの携帯電話のメイン設定)チェックインして、「ルートアクセス」設定を確認します。デフォルトでは「アプリのみ」です。su
シェルから動作させるには、「Apps and ADB」に切り替える必要があります。
adb root
続けていadb shell
ます。
Android OreoとPie(OnePlus 6でテスト済み)では、ファイルは/data/misc/wifi/WifiConfigStore.xml
Wi-Fi資格情報を保存しているようです。優れたXMLパーサーを知りませんが、ファイルはテキストエディターで開くことができます(ルートアクセスが必要です)。Wifiの名前(SSID)で検索し、次を含む行を見つけます。
<string name="SSID">"YOUR_SAVED_SSID;</string>
次の行の1つにパスワードが表示されます。「PreSharedKey」と呼ばれます。例:
<string name="PreSharedKey">"SAVED_PASSWORD;</string>