したがって、Google電話をadbに接続するには、次のものが必要です。
1)システム用のAndroid SDK (こちら-GNU / Linux Ubuntuの例)
2)Android SDK Platform-tools(Android SDKの対応するチェックボックスを選択してインストール)
3)「設定-プログラム-デバッグ」で、「USB経由のデバッグ」にチェックマークが付いているはずです。
4)電話機をUSBに接続します
5)私の場合、私はさらに2つのことをしなければなりませんでした。
idVendor電話メーカーIDを示します( こちらで確認できます )。
#echo SUBSYSTEM=="usb", SYSFS{idVendor}==" 0bb4 ", MODE="0666" > /etc/udev/rules.d/51-android.rules
#chmod a+r /etc/udev/rules.d/51-android.rules
ここで、0bb4をメーカーのコードに置き換え、adbを再起動します
#adb kill-server
#adb start-server
したがって、すべてがインストールおよび接続され、プラットフォームツールへのパスをオペレーティングシステムの$ PATH変数に追加するか、cdコマンドを使用してこのフォルダーに移動しました。 コマンドで「adb devices」は特定の番号を与える必要があり、その右側には「device」があります。 これは、adbが電話を認識し、操作できることを意味します。 「デバイス」の代わりに他の何かまたは「接続されているデバイスのリスト」がある場合、問題はステップ4〜5のどこかにあります。
次に、インストールするシステムファイルをplatform-toolsフォルダーに配置する必要があります。 つまり、システムファイルのバックアップコピーを事前に準備するか、同様の電話からコピーする必要があります。
その後、次の一連のコマンドを使用して、システムファイルを/ system / appにアップロードできます。
$adb push YourFile.apk /data/Yourfile.apk
$adb remount
$adb shell
$su
#cp -f /data/YourFile.apk /system/app/Yourfile.apk
#chmod 644 /system/app/YourFile.apk
#exit
$exit
$adb reboot
YourFile.apkはシステムファイルの名前であり、大文字と小文字の区別が重要です。
最後のコマンドの後、電話機は新しいファイルで再起動するはずです。
「adb remount」コマンドに対して「remount failed:Operation not allowed」という回答が表示された場合は、「su」の後に「#mount -o rw、remount -t yaffs2 / dev / block / mtdblock3 / system」と入力します。
PS:Linuxでは、platform-toolsが$ PATHに追加されない場合、「adb」の代わりに「./adb」を記述する必要があります。
この記事では、通常のユーザーとして実行したコマンドは、行の先頭にある$記号で示され、ルート記号は#記号で示されています。