ルートなしでアプリから Build.prop 値を読み取る

click fraud protection

特集しました たくさんの道​​具 過去には、エンドユーザーが自分自身の変更を許可していました build.prop. のためのツールセットも紹介しました アプリ開発者が組み込むべきもの アプリケーションがファイルを変更できるようにします。 システム設定を変更するため、これらはすべて (当然ですが) root アクセスを必要とします。 ただし、これまでのところ、を読む方法は紹介されていません。 build.prop アプリから。

アプリ開発者がデバイスの読み取り専用アクセスを必要とする理由はたくさんあります。 build.prop. ソフトウェアまたはハードウェアの構成について知りたい場合でも、単にシステムを覗いてみたい場合でも、 設定、この情報の宝庫を調べると、アプリにとって非常に役立つ可能性があります 開発者。 ただし、ユーザーの手間とセキュリティの両方の観点から、そのために root アクセスを要求する必要はありません。

にアクセスする探求の中で、 build.prop root に頼らずに自分のアプリから XDA フォーラム メンバー 魚雷モハ​​マディ 数行のコードを作成し、コミュニティと共有しました。 彼のやり方は次のような説明で要約できます。

1. 「/system/bin/getprop」ディレクトリから「getprop」を実行する処理を作成し、取得したいString(例ではro.board.platform)を初期化します。

2. inputStreamReader()からデータを取得して値(String)を取得するBufferedReaderを作成します。

3.BufferedReader を文字列に変換します。

に向かってください。 元のスレッド まず、コードをコピーしてアプリに実装します。