
2026/08/20 13:07
ミニージエオペラ:LineageOS の「ダンプフォン」版
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
改善されたサマリー:
本プロジェクトは、Google Pixel 7aデバイス向けに(他機種では未検証)、プライバシー重視の"dumbphone"版 LineageOS を導入します。このビルドは、高品質なカメラ性能とタッチスクリーン機能を引き継ぎつつ、デジタルトラッキングを排除するように設計されています。セキュリティについては、カスタムのホストズファイルを通じて広告ドメインをハードブロックし、Android システムインテリジェンスなどの特定の機械学習サービスを無効化し、アップデーターアプリを削除して自動更新を排除することで実現します。複雑なルート化済みシステムと異なり、このソリューションは一時的かつ可逆的なスクリプトを使用しており、ルートアクセスや Google Play Services は不要です。将来のアップデート時に標準の設定から変更を元に戻すことも可能です。デフォルトのカメラをネイティブ Pixel バージョンに置き換え、特定のマニュアル更新ワークフロー(Linux/WSL 環境が必要)を利用することで、データ使用量を大幅に削減します。ただし、この高度なプライバシーには重大な代償が伴います:ユーザーはバンキングアプリや NFC 決済、RCS メッセージングの機能、ブラウザリンクの直接開示を失います。さらに、アップデートは完全に自動化されていないため、ユーザーは定期的により临时的な更新メカニズムを置き換えるためにビルドプロセスを手動で再実行し、ファームウェア脆弱性に対するセキュリティを維持する必要があります。
本文
miniageos: Google Pixel 用「軽量版」「ダUMBフォーン」LineageOS
スマホの高い画質カメラとタッチスクリーンの機能を損なうことなく、Google Pixel デバイス向けに簡素化した**「ダUMBフォーン(機能限定)」版 LineageOS**を作成するプロジェクトです。
💡 ダUMBフォーン (名詞) 単なる電話機であり、日常生活に必要なことしかできない電話機のこと。
❓ これは何ですか?
このスクリプトおよび関連リソースは、以下を実現することを目的としています。
- Google Pixel デバイスをブラウザレスな環境へ構築する。
- 指定したドメインに対して**ハードブロック(強制遮断)**を行う。
- 視力保護のためにモノクロモード、ナイトモード、拡大鏡効果を適用する。
- アニメーションを無効化し、システムを軽量化する。
- OTA(自動更新)で改修が上書きされない環境を作る。
❌ これは何ではありませんか?
以下の機能や概念とは異なります。
- ランチャーアプリではありません
- 例示されている
は含まれていません(ただし推奨されています)。Olauncher
- 例示されている
- 「スクリーンタイム」のような制限機能ではありません。
- 一時的で可逆的なコマンドではありません
- スマホのセッティングメニューで有効化したり、公式アップデートが自動的に元に戻ったりしません。
- LineageOS のフォーク版ではありません
- 公式且つ最新バージョンの LineageOS をビルドし、ビルド時のみ修正を加えています。
🛠️ システム改修事項(機能一覧)
基本環境の変更
- ブラウザなしシステムイメージ: ブラウザが含まれないため、URL や QR コードでのリンク閲覧はできません。
- カスタムホストファイル: 指定ドメインに対するハードブロックを実現。
- ユーザー向けアプテーター非搭載: OTA アップデートによる改修事項の上書きを防ぎます。
- ストアおよび GApps 非搭載: アプリストアや Google Play サービスは一切含まれません(公式 LineageOS と同様)。
- データ保持: 既存のアプリ、セッティング、ユーザーデータをすべて保持します。
パフォーマンスとセキュリティ
- 最新アップデート同期: ビルド前に最新の LineageOS およびベンダーアップデートを取り込みます。
- 不要な ML アプリの無効化:
やAndroid System Intelligence
を停止し、データ消費とバッテリー drain を削減します。Private Compute Services - Blobs(プロプライエタリデータ)の除外オプション: 「OK Google」リスニングやキャリアアプリなど、特定のパブリッシャーを除外可能。
- ルートアクセス不要: 改修事項の実施にはルート化は不要です。
カスタマイズとヘルスケア
- UI/UX 変更:
- モノクロモードの適用。
- ナイトモード(ブルーライトカット)の設定。
- テキスト・UI 要素への拡大鏡効果適用(視力保護)。
- アニメーションの無効化。
- カメラアプリの置き換え: デフォルトの LineageOS カメラを Pixel 原生的な高画質カメラに交換。GApps 不要で撮影可能。
- Aurora Store の自動導入・除去:
- 信頼できるソース(F-droid)から
を自動ダウンロード・インストール。Aurora Store - 安全なアプリの更新・インストールを完了させる。
- ストア自体を自動的にアンインストールする。
- 信頼できるソース(F-droid)から
効果
- 「何もしない」と「持っていないもの」の最少化により、バッテリー寿命を著しく向上させ、データ使用量を削減します。
⚠️ 免責事項
- テスト環境: 現在は Google Pixel 7a のみでテスト済みです。
- 互換性保証: 他の Pixel モデルでも動作する可能性は高いですが、公式なテストが行われるまで保証しません。
- 非 Pixel デバイスへの対応: Pixel 以外の端末では未テストです。ファイル配置の違いによりビルドが失敗したり、破壊的な結果を招く可能性があります。現時点で推奨しておりません。
📋 前提条件
ハードウェアおよび OS 要件
- OS: Unix/Linux を動作させるコンピュータ(ネイティブまたは仮想マシン)。
- ✅ 可能: Linux
- ❔ 検討中: macOS や WSL(ワーカラウンドが必要)
- ❌ 不可: Windows
- RAM: 16GB 以上(SWAP サイズの調整推奨)。
- ストレージ: 300GB 以上(SSD または USB HDD など)。
💡 代替手段: EC2 インスタンスなどでビルドし、生成されたファイルをローカルにコピーしてフラッシュすることも可能です。
ソフトウェア前提条件
- 公式 LineageOS のインストール済みであること
- 初めてのインストールはデータ消去(初期化)を伴います。
- インストールガイド: LineageOS Wiki
- ビルド環境の準備完了
- LineageOS ウィキのビルドガイドに従い、
を少なくとも一度実行していること。repo sync - ビルドガイド: LineageOS Wiki
- LineageOS ウィキのビルドガイドに従い、
🚀 インストレーション手順
-
リポジトリのクローン
git clone https://github.com/ofdryads/miniageos.git cd miniageos -
設定の実行
をコピーしてconfig-example.sh
に変更。config.sh
cp config-example.sh config.sh- ブロックしたいドメインを
ファイルに記述。replace/hosts
-
スクリプトの実行権限付与
chmod +x sync-mod-build.sh flash-customize.sh -
ビルドの実行
- プロジェクトのドキュメントに従ってビルドスクリプトを実行します。
🏁 ビルド完了後
具体的なコマンドは、リポジトリ内の
README またはドキュメントを参照してください。
⚠️ 既知の問題
Blobs の抽出エラー
- 症状:
を実行時、./extract-files.py
からエラーが発生し、Blobs 抽出が失敗することがあります。osaifu-ketai.patch- 原因:期待するファイルが存在しない場所を参照しているため(Pixel 7a 等でのみ発生)。
- 解決策:
ファイル内の「FeliCa」セクション以下の行をコメントアウトすることで回避できます。proprietary-files.txt
🔄 マンテナンス:再適用が必要な改修事項
🔁 各ビルドで再適用するもの
repo sync により上書きされるため、毎回ビルド時に再実行が必要です。
- ホストファイルの追加
- 保存されたセッティングでの検索無効化
- Blobs の抽出(Google ファームウェアの定期アップデート対応のため)
- Aurora Store のアプリチェック(サードパーティ製アプリをインストールした場合のみ。脆弱性排除のため)
✏️ 一度きりの変更
初期ビルド/フラッシュ時のみ設定を行います。
の編集。proprietary-files.txt- モノクロ/ナイトモード、アニメーション、UI 拡大鏡の設定。
💡 ヒント:
で変数をconfig.shに設定しておくと、再ビルド時に不要なステップをスキップできます。"false"
🚫 機能しないことと制限
ロックブートローダー解除済みの端末(公式 LineageOS を導入しているもの含む)に以下の制限があります。
- ❌ 銀行アプリ: 動作しません。
- ❌ Venmo: 動作しません。
- ❌ NFC/非接触決済: Google Pay, Apple Pay, Samsung Pay などが利用できません。
- ❌ RCS メッセージング: 利用できません。
✅ 正常に動作すること:
- 通常の SMS
- ほとんどのメッセージングアプリ(Signal, WhatsApp)
- iMessage プロキシサービス(OpenBubbles/BlueBubbles)
⚠️ 注意: サードパーティ製アプリ使用时、MicroG のインストールを強く推奨します。通知は受信できないためです。
🔒 重要な注意点
このスクリプトとイメージのフラッシュは、数ヶ月おきに繰り返すことを意図しています。
- アップデート機構としての役割: OTA システムを置き換えることで、公式 LineageOS リリースによる改修事項の元に戻り(上書き)を防ぎます。
- セキュリティリスク: 6 ヶ月以上更新を行わない場合、セキュリティリスクが発生します(追加したサードパーティ製アプリについても同様)。