Termux APIでAndroidの機能を操作する入門

【初心者向け】Termux APIでAndroidの機能を操作する入門

🚀 はじめに この記事を読み終えると、Androidの機能(バッテリー情報・位置情報・カメラ撮影・通知・トーチ・センサーなど)をTermuxのコマンドから安全に操作できるようになります。 対象読者:技術初心者〜中級者、Android×LinuxやPython、アプリ自動化に興味がある方 この記事が安心な理由: F-Droid版Termux/Termux:APIを使った最新かつ安全な導入を丁寧に解説(Google Play版は非推奨) よくあるつまずきと回避策をチェックリストで網羅 実用スクリプトをそのままコピペで試せる 用語メモ:TermuxはAndroid上のLinux環境+ターミナル、Termux:APIは「Androidの機能をコマンドから呼び出すための追加アプリ(アドオン)」です。 💡 概要解説 Termux APIとは何か Termux:APIは、Androidの機能(カメラ・位置情報・通知・センサー・SMS・通話など)をコマンドラインから扱えるようにするTermux用のアドオンです。コマンドはtermux-XXXとして提供され、スクリプトや自動化に組み込めます。 何が便利なのか GUI不要で撮影・通知・音声読み上げ・連絡先参照などが可能 シェルスクリプトやPythonと組み合わせて自動化しやすい 権限管理が明確で、必要な操作だけに限定可能(アプリ権限+Termuxパッケージ) どんな場面で使えるのか バッテリー低下時に自動通知+トーチ点灯 屋外で現在地取得→通知 撮影・メディアスキャンでギャラリー反映 定期ジョブでログ取得・センサー記録など(Job Scheduler) 📱 Step 1:インストールや前提条件 インストール元は混在させない(F-DroidとGoogle Playを混ぜると互換性問題が発生)。必ずF-Droidに統一しましょう。 # 1) Termux本体をF-Droidからインストール(推奨) # F-Droidクライアントを入れて、Termuxを検索→インストール # https://f-droid.org/packages/com.termux/ # 2) Termux:APIアドオンをF-Droidからインストール # アドオン名:Termux:API # https://f-droid.org/packages/com.termux.api/ # 3) Termuxを起動して基本セットアップ pkg update && pkg upgrade -y # パッケージを最新化(推奨) pkg install termux-api # Termux:API用のCLIを導入 # 4) 共有ストレージのアクセス権を設定(必要な場合) termux-setup-storage # ~/storage に各種シンボリックリンクを作成 termux-setup-storageを実行すると、~/storage/sharedや~/storage/downloadsなどが作成され、Androidの共有ストレージへ安全にアクセスできます。Android 11では権限再付与が必要になることがあります。 ⚙️ Step 2:基本的な使い方(まずは試す) 以降のコマンドはTermux内で実行します(Termux:APIアドオン+termux-apiパッケージが導入済みであること)。 ...

zsh + oh-my-zshでTermuxを快適なシェル環境にする方法

【初心者向け】zsh + oh-my-zshでTermuxを快適なシェル環境にする方法

🚀 はじめに Androidの Termux は、スマホでLinux的な環境を使える便利なアプリ。 この記事では zsh と oh-my-zsh を組み合わせて、オートサジェスト・シンタックスハイライト・魅力的なプロンプトを備えた、快適なシェル環境をゼロから構築します。 できるようになること Termuxに zsh を導入してデフォルト化 oh-my-zsh でプラグインとテーマを設定 Powerlevel10k + Nerd Fonts で見やすいプロンプトを実現 よくあるつまずきを事前に回避 こんな人向け 技術初心者〜中級者 アプリ開発・プログラミング・Python・Linuxに興味がある 実際に手を動かして試したい、エラーを避けたい 初心者でも安心な理由 Step形式で 必ず動く最小構成 → 便利な拡張 の順で説明 失敗例・回避策・復旧方法までカバー 注意:Play ストア版 Termux は更新停止です。F-Droid または GitHub Releases から最新版を入手しましょう。 (参考:Termux公式Wiki / GitHub) 💡 概要解説 Termuxとは何か Android上で動く 端末エミュレーター + パッケージ管理(pkg)を備えた環境。 追加のroot不要で、bash/zsh、Python、git、ssh 等を扱える。 zsh / oh-my-zshとは zsh:高機能なシェル。補完や設定の自由度が高く、開発者に人気。 oh-my-zsh:zsh向けのフレームワーク。テーマやプラグインを簡単に導入・管理できる。 なにが便利? 補完・サジェストでタイプ量が激減 シンタックスハイライトでタイポに気づきやすい 美しいプロンプトで分岐・ブランチ・ステータス可視化 どんな場面で使える? Python/Nodeの開発前準備(仮想環境作成、パッケージ導入) Git操作(ブランチやステータスが一目で分かる) SSH・サーバ管理(ショートカットや履歴が効く) 📱 Step 1:インストールと前提条件 Termuxの準備 F-Droid または GitHub Releases から最新版を導入 起動後、パッケージを更新 # パッケージの更新(まずはここから) pkg update && pkg upgrade -y # よく使う基本ツール pkg install -y git curl wget tar 補足:通信が遅いときは termux-change-repo を実行してミラーを変更します。 ...

TermuxでAndroidをLinux化する方法

【初心者向け】TermuxでAndroidをLinux化する方法|インストールからPython/Git環境まで

🚀 はじめに:Termuxとは? Termux は、Androidスマホ上で Linux環境をそのまま再現できるターミナルアプリです。 PCを開くほどでもない作業をスマホで済ませたい 外出先でPythonスクリプトやGit操作をしたい Androidを「学習用Linux端末」として使ってみたい このような方にとって、Termuxは 最小構成&無料で使える強力なツールです。 本記事では インストールから開発環境構築まで を 完全初心者でも迷わず進められるように 解説します。 補足 TermuxはGoogle Playではなく、F-Droidからのインストールが推奨されています。最新版を利用するためです。 📲 Step 1:Termuxのインストール方法 Termuxは公式にはF-Droidから入手します。 # F-DroidからTermuxをインストール # 1. F-Droidアプリをインストール # 2. Termuxを検索してインストール 注意 Google Play版は更新が止まっているため、F-Droid版を使いましょう。 ⚙️ Step 2:初期設定と基本コマンド Termuxを起動したら、まずパッケージを最新化します。 # パッケージリスト更新 pkg update # パッケージをアップグレード pkg upgrade ✅ この時点でできること Linuxライクなコマンド操作 パッケージ管理(apt互換) 軽いファイル操作やスクリプト実行 よく使う基本コマンド: ls:ディレクトリ一覧 cd:ディレクトリ移動 pwd:現在のパス確認 補足 初期シェルは bash です。後半で zsh に変更することもできますが、初心者のうちは bash のままで問題ありません。 Termuxではpkgコマンドがaptのラッパーとして使えます。 🛠️ Step 3:開発環境を構築する PythonやNode.jsをインストールして、スマホでスクリプトを実行できます。 ...