python 難行苦行;; | 60歳を迎えて、思うこと。

60歳を迎えて、思うこと。

いつの間にか、「60」という年月が経ちました。
残り少ないか多いか?わかりませんが。
じじぃ~の「ひとりごと」を細々と続けられれば。。。

python 難行苦行;;

# Nothing Phone(4a)Pro
# python
# 開発者


すまほ で
写真 撮影

パソコンに 保存

単調な 作業を 楽したい!

【Gemini】様に ご相談!


# ==== すまほの設定

開発者向けオプション

Nothing Phone (4a) Pro
(Nothing OS)で
「開発者向けオプション」を有効にし、
「USBデバッグ」をオンにする手順は以下の通りです。

1. 「設定」アプリ
2. 「デバイス情報」
「デバイス情報」をタップします。

※ビルド番号 は 隠れている
「Nothing OS」の部分をタップ

3. ビルド番号を7回連続でタップする
 ロック解除を求められたら入力.
PIN 1234 ⇒

「これで開発者になりました!」と表示が出れば成功です。*

4. 「システム」メニューに戻る:
一つ前の「設定」画面に戻り、「システム」 をタップします。

5. 「開発者向けオプション」を開く:
「システム」メニュー内に新しく追加された 「開発者向けオプション」 をタップします。

6. 「USBデバッグ」をオンにする:
リストの中から 「USBデバッグ」 を探し、トグルスイッチを オン(有効) に切り替えます。
「USBデバッグを許可しますか?」という確認ポップアップが出たら 「OK」 を選択します。
# ==== ソフトウェア追加
1. Platform-Tools (ADB) のダウンロード
Google公式からダウンロード.
ブラウザで
SDK Platform-Tools for Windows
検索
Google公式ページから
SDK Platform-Tools for Windows
ZIPファイルをダウンロードします。
* ダウンロードした `platform-tools_rXX.X.X-windows.zip` を解凍します。
* 解凍された `platform-tools` フォルダを
分かりやすい場所に配置します。
(例: `C:\platform-tools`)

# ==== 環境変数の追加
環境変数(PATH)に登録する: 
コマンドプロンプトやPythonから「adb」をどこからでも呼べるようにする.

1. キーボードの Windowsキー を押し、「環境変数」と入力して「システム環境変数の編集」を開きます。
2. 右下の 「環境変数(N)...」 をクリックします。
3. 「ユーザー環境変数」または「システム環境変数」
のリストにある `Path` を選択し、
「編集(E)...」 をクリックします。
4. 「新規(N)」 をクリックし、手順1で配置したパス(例: `C:\platform-tools`)を入力して「OK」を押します。

名前※勝手に変更してはダメ!
Path

フルパス※参照で
C:\xyz\platform-tools

3. 3. VS Code / ターミナルを再起動: 
設定を反映させる.
環境変数を変更した後は、
VS Code を一度完全に閉じ、再立ち上げしてください。(再起動しないと古い環境変数のままになり、同じエラーが出ます)

4. 4. スクリプトの再実行: 動作確認.
VS Codeのターミナルで再度スクリプトを実行してください。
# ==============================

# ==== python スクロプト


# ==== 修正後の確認方法
1. 今開いている コマンドプロンプト(黒い画面)を一度閉じます。
2. もう一度 コマンドプロンプトを開き直して、以下を実行してみてください。


cmd

adb version


今度は `Android Debug Bridge version 1.0.xx` と表示されるはずです!
表示されたら、VS Codeを再起動してPythonスクリプトを実行してみてください。
# ==============================


# ==== スマホ画面で「デバッグの許可」が出ているか確認 【一番怪しい】

USBで繋いだ状態で、スマホのロックを解除して画面を見てみてください。

「USBデバッグを許可しますか?」 というポップアップが出ていませんか?

1. 「このパソコンからのデバッグを常に許可する」 に
チェックを入れる 
※ここ重要!!!

2. 「許可」 をタップする

※これを受け入れないと、PC側からは「スマホが繋がっていない」と判断されてしまいます。
# ==============================