kzen.dev
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 Rohan
Rohan
Question

Menghubungkan ke wi-fi menggunakan adb shell

Saya memiliki semua detail untuk terhubung ke titik akses tertentu. Saya harus menggunakan titik akses itu saja, jadi yang saya perlukan hanyalah perintah untuk melakukannya.

23 2012-01-03T06:53:50+00:00 3
 iTayb
iTayb
Pertanyaan edit 17 November 2012 в 10:38
Pemrograman
android
linux
adb
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
Solution / Answer
Bryan Buckley
Bryan Buckley
20 Februari 2012 в 8:50
2012-02-20T20:50:23+00:00
Lebih
Sumber
Sunting
#15095385

Anda dapat menambahkan entri jaringan ke dalam wpa_supplicant.conf sendiri (atau di dalam skrip Anda) Pada dasarnya hubungkan secara manual satu kali, lalu lakukan:

adb pull /data/misc/wifi/wpa_supplicant.conf

dan integrasikan entri jaringan ke dalam skrip Anda untuk otomatisasi. Contoh skrip sederhana:

#!/bin/bash
#

# Get this information by connecting manually once, and do
#   adb pull /data/misc/wifi/wpa_supplicant.conf
ADB_PULL="adb pull /data/misc/wifi/wpa_supplicant.conf"
WIRELESS_CTRL_INTERFACE=wlan0
WIRELESS_SSID=Gondolin
WIRELESS_KEY_MGMT="WPA-EAP IEEE8021X"
WIRELESS_EAP=PEAP
WIRELESS_USER=Turgon
WIRELESS_PASSWORD=IdrilCelebrindal

adb start-server
adb wait-for-device
echo "adb connection....[CONNECTED]"
adb root
adb wait-for-device
adb remount
adb wait-for-device

pushd /tmp
rm wpa_supplicant.conf 2>/dev/null # Remove any old one
adbpull_status=`$ADB_PULL 2>&1`
echo -e "\nAttempting: $ADB_PULL"
if [ `echo $adbpull_status | grep -wc "does not exist"` -gt 0 ]; then
    echo "  wpa_supplicant.conf does not exist yet on your device yet."
    echo "This means you have not used your wireless yet."
    echo ""
    echo "Taking our best shot at creating this file with default config.."

    echo "ctrl_interface=$WIRELESS_CTRL_INTERFACE" >> wpa_supplicant.conf
    echo "update_config=1" >> wpa_supplicant.conf
    echo "device_type=0-00000000-0" >> wpa_supplicant.conf
else
    echo $adbpull_status
    echo "  wpa_supplicant.conf exists!"
fi

echo ""
echo "Add network entry for wpa_supplicant.conf.."
echo "" >> wpa_supplicant.conf
echo "network={" >> wpa_supplicant.conf
echo " ssid=\"$WIRELESS_SSID\"" >> wpa_supplicant.conf
echo " key_mgmt=$WIRELESS_KEY_MGMT" >> wpa_supplicant.conf
echo " eap=$WIRELESS_EAP" >> wpa_supplicant.conf
echo " identity=\"$WIRELESS_USER\"" >> wpa_supplicant.conf
echo " password=\"$WIRELESS_PASSWORD\"" >> wpa_supplicant.conf
echo " priority=1" >> wpa_supplicant.conf
echo "}" >> wpa_supplicant.conf
echo "Pushing wpa_supplicant.conf.."
adb push wpa_supplicant.conf /data/misc/wifi/wpa_supplicant.conf
popd #/tmp

adb shell chown system.wifi /data/misc/wifi/wpa_supplicant.conf
adb shell chmod 660 /data/misc/wifi/wpa_supplicant.conf

echo ""
echo "Finished!"
adb shell am start -a android.intent.action.MAIN -n com.android.settings/.Settings
echo "Please toggle wifi off/on now.. (ifconfig not sufficient, monkey this)"
26
0
 serv-inc
serv-inc
23 September 2013 в 8:53
2013-09-23T08:53:43+00:00
Lebih
Sumber
Sunting
#15095387

Sebagai tambahan: Anda dapat mengaktifkan wifi melalui svc sebagai root pada perangkat

svc wifi enable

dan menonaktifkan melalui

svc wifi disable
 serv-inc
serv-inc
Jawaban edit 21 Agustus 2015 в 2:33
7
0
Maxim Sultakov
Maxim Sultakov
24 Desember 2014 в 6:29
2014-12-24T18:29:21+00:00
Lebih
Sumber
Sunting
#15095388

Sebagai tambahan lain: meskipun perangkat saya telah di-root, saya mendapat objek jarak jauh ''/data/misc/wifi/wpa_supplicant.conf'' tidak ada kesalahan saat mencoba menjalankan adb pull. Hal ini terjadi karena adb itu sendiri tidak berjalan dalam mode ROOT. Untuk mengatasi hal ini, Anda dapat menjalankan sesuatu seperti ini

adb shell "su -c 'cp -R /data/misc/wifi/wpa_supplicant.conf /data/misc/wpa_supplicant.conf'"
adb shell "su -c 'chmod -R 777 /data/misc/wpa_supplicant.conf'"
adb pull /data/misc/wpa_supplicant.conf
adb shell "su -c 'rm /data/misc/wpa_supplicant.conf'"
2
0
Related communities 4
Belajar GNU/Linux Indonesia
Belajar GNU/Linux Indonesia
7 088 pengguna
Komunitas GNU/Linux Indonesia di Telegram, baca peraturan group di: telegra.ph/Peraturan-BGLI-03-07
Buka telegram
Android Studio Indonesia
Android Studio Indonesia
2 582 pengguna
Buka telegram
Deepin Linux Indonesia
Deepin Linux Indonesia
536 pengguna
ℹ️ Selamat datang di Grup Telegram Deepin Linux Indonesia ! Grup linux 📎 Pop!_OS: @pop_linux Channel 📎 Void: @void_time Group Programming 📎 Alpine.js: @alpinejsid 📎 Rust: @rust_community 📎 Go: @go_community
Buka telegram
Pop!_OS Linux Indonesia
Pop!_OS Linux Indonesia
138 pengguna
Komunitas pengguna Pop!_OS seindonesia Grup linux 📎 Deepin: @deepin_indonesia Channel 📎 Void: @void_time Group Programming 📎 Alpine.js: @alpinejsid 📎 Rust: @rust_community 📎 Go: @go_community
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
ALEX EPRST
Terdaftar 13 jam yang lalu
2
Daniel Gogov
Terdaftar 1 minggu yang lalu
3
工藤 芳則
Terdaftar 2 minggu yang lalu
4
Ирина Беляева
Terdaftar 2 minggu yang lalu
5
Darya Arsenyeva
Terdaftar 3 minggu yang lalu
ID
JA
© kzen.dev 2023
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi