3G または LTE データ通話が成功した後、オペレーターによって割り当てられた IP アドレスを取得する必要があります。
$adb shell netcfg >> doesnt have the assigned IP address.
adb shell dumpsys
IPアドレスをgrepしようとしましたが、無駄でした。ヘルプ/ポインタはありますか?
3G または LTE データ通話が成功した後、オペレーターによって割り当てられた IP アドレスを取得する必要があります。
$adb shell netcfg >> doesnt have the assigned IP address.
adb shell dumpsys
IPアドレスをgrepしようとしましたが、無駄でした。ヘルプ/ポインタはありますか?
このコマンドを試してください。IPアドレスを取得するのに役立ちます
adb shell ifconfig tiwlan0
tiwlan0は、デバイスのWi-Fiネットワークインターフェイスの名前です。これは、IPアドレスを取得するための一般的なコマンドです。
adb shell netcfg
このように出力されます
usb0 DOWN 0.0.0.0 0.0.0.0 0×00001002
sit0 DOWN 0.0.0.0 0.0.0.0 0×00000080
ip6tnl0 DOWN 0.0.0.0 0.0.0.0 0×00000080
gannet0 DOWN 0.0.0.0 0.0.0.0 0×00001082
rmnet0 UP 112.79.87.220 255.0.0.0 0x000000c1
rmnet1 DOWN 0.0.0.0 0.0.0.0 0×00000080
rmnet2 DOWN 0.0.0.0 0.0.0.0 0×00000080
バージョン<=マシュマロでこのコマンドを試してください。
adb devices
接続されているデバイスのリスト 38ccdc87 デバイス
adb tcpip 5555
TCP モード ポートでの再起動: 5555
adb shell ip addr show wlan0
24: wlan0: mtu 1500 qdisc mq state UP qlen 1000 link/ether ac:c1:ee:6b:22:f1 brd ff:ff:ff:ff:ff:ff inet 192.168.0.18 /24 brd 192.168.0.255 スコープ グローバルwlan0 valid_lft 永久に preferred_lft 永久に inet6 fd01::1d45:6b7a:a3b:5f4d/64 スコープ グローバル一時動的 valid_lft 287sec preferred_lft 287sec inet6 fd01::aec1:eeff:fe6b:22f1/64 スコープ グローバル動的 valid_lft 287sec preferred_lft 287sec inet6 fe80:: aec1:eeff:fe6b:22f1/64 スコープ リンク valid_lft 永久に preferred_lft 永久に
デバイスに接続するには、これを実行します
adb connect 192.168.0.18
192.168.0.18:5555 に接続
この場所android-sdk\platform-tools内に adb があることを確認してください
次の方法でデバイスの IP アドレスを取得できます。
adb shell ip route > addrs.txt
#Case 1:Nexus 7
#192.168.88.0/23 dev wlan0 proto kernel scope link src 192.168.89.48
#Case 2: Smartsian T1,Huawei C8813
#default via 192.168.88.1 dev eth0 metric 30
#8.8.8.8 via 192.168.88.1 dev eth0 metric 30
#114.114.114.114 via 192.168.88.1 dev eth0 metric 30
#192.168.88.0/23 dev eth0 proto kernel scope link src 192.168.89.152 metric 30
#192.168.88.1 dev eth0 scope link metric 30
ip_addrs=$(awk {'if( NF >=9){print $9;}'} addrs.txt)
echo "the device ip address is $ip_addrs"
adb shell ip addr > ippdetails.txt これにより、デバイスに割り当てられた IP のすべてのリストが取得されます。
ip route | grep rmnet_data0 | cut -d" " -f1 | cut -d"/" -f1
rmnet_data0
私の場合、目的の NIC への変更rmnet_data0
はデータ NIC を表します。
利用可能なNICのリストを取得するには、使用できますip route