施行日: 2026年8月26日
Per-App Language は TakeruF が開発しています。本ポリシーでは、本アプリによる情報の取り扱いを説明します。
アプリがアクセスする情報
Per-App Language は、パッケージ名、アプリ名、アイコン、現在のアプリごとのロケール設定、各アプリが公式に宣言する言語対応情報を含む、Android 端末にインストールされているアプリの一覧を読み取ります。このアクセスは、任意のインストール済みアプリを選び、宣言された言語対応を確認し、その言語設定を表示または変更できるようにするために必要です。
Android では、端末にインストールされたアプリの完全な一覧を機密性の高い情報として扱います。そのため本アプリは、利用者に見える、利用者が操作する中核機能のためだけに QUERY_ALL_PACKAGES を使用します。任意のインストール済みアプリを選ぶ一覧では、パッケージ名をあらかじめ知ることができないため、より限定的なパッケージ照会では代替できません。
また、本アプリは次の情報を端末内にのみ保存します。
- システムアプリを表示するかどうかなどの表示設定
- 設定済みアプリを起動時に識別するために適用したパッケージ名とロケールタグ
情報の利用方法
インストール済みアプリの情報と端末内の設定は、アプリ一覧の表示、宣言された言語対応の表示、利用者が要求した言語設定操作を行う目的にだけ使用します。言語を適用する際、選択したパッケージ名とロケールタグは、利用者がインストールして許可した Shizuku サービスへ同じ端末内で渡され、Shizuku が要求された Android システム操作を実行します。
データの収集と共有
Per-App Language はインターネット権限を持たず、情報を端末外へ送信しません。開発者は個人データまたは端末データを収集、販売、共有しません。本アプリには広告 SDK や解析 SDK は含まれていません。
Shizuku は、利用者が選んでインストール・許可する別のアプリです。Shizuku との通信は端末内で行われます。Shizuku のプロジェクトとドキュメントは https://shizuku.rikka.app/ で確認できます。
データの保持と削除
本アプリは、開発者が運用するサーバーにデータを保持しません。端末内の設定は、アプリのストレージを消去するかアプリをアンインストールするまで端末に残ります。Per-App Language でアプリごとの言語設定を削除すると、本アプリの端末内記録からその設定を削除し、対応するシステムのロケール上書きをリセットするよう Android に要求します。
セキュリティ
Per-App Language によるすべての処理は端末内で完結します。Shizuku へのアクセスには利用者による明示的な許可が必要であり、その許可はいつでも Shizuku から取り消せます。
子どもについて
Per-App Language は18歳以上の利用者を対象としており、子どもを対象としていません。
本ポリシーの変更
本ポリシーに重要な変更がある場合は、施行日を更新して Per-App Language のプロジェクトページに掲載します。
お問い合わせ
プライバシーに関する質問または要望は、プロジェクトの公開 Issue トラッカーから開発者へお問い合わせください。
https://github.com/TakeruF/android-perapp-language-selector/issues