[解決済み] adb shellのgetpropとsetpropはどのように機能するのですか?
2022-02-07 13:28:56
質問
を理解したい。
adb shell setprop mypropertykey mypropertyvalue
が動作します。つまり、私が編集したのは
/system/build.prop
ファイルを使用しようとすると
getprop
コマンドで値を読み返すと、代わりに空白の値が返ってくるようです。
しかし、このプロパティを
adb shell setprop
をルートモードで実行し、エミュレータをアンルートしてコードを使用して値を読み取ると、適切な値を取得することができます。
よくわからないのは、もし値が
adb shell setprop
に書き込まれないのはなぜですか?
build.prop
ファイルを作成しますか?では
getprop
から値を読み取るのでしょうか?
どのように解決するのですか?
Androidのシステムプロパティは、特殊な方法で管理されています。
property_service
. その
/system/build.prop
は、4-6 個 (バージョンによる) ある読み出し専用ファイルのうちの 1 つに過ぎず、そこには
property_service
は、起動時に内部のインメモリデータベースへの入力に使用されます。そのため、実行中にこのファイルを変更しても、再起動するまで反映されません。
は
setprop
と
getprop
コマンドは、そのデータベースのデータにアクセスするために使用されます。プロパティ名が
persist.
- に格納され、その値は
/data/property
フォルダーに格納されます。
関連
-
[解決済み】Android: Intent エラーを処理するアクティビティは見つかりませんでしたか?どのように解決するのか
-
[解決済み】ビットマップを保存する場所について
-
[解決済み】apkファイルのインストール中に「パッケージが破損しているようです」というエラーが発生する。
-
[解決済み】googleコンソールエラー`OR-IEH-01`について
-
[解決済み] エラー - Android リソースのリンクに失敗しました (AAPT2 27.0.3 Daemon #0)
-
[解決済み] Mockito lenient() を使用する場合
-
[解決済み] Android Fragment no view found for ID?
-
[解決済み] 複数のデバイスを接続しているときにADB Shellを使用するには?error: more than one device and emulator "で失敗します。
-
[解決済み] TextViewでテキストを水平・垂直方向にセンタリングするには?
-
[解決済み] Android ADBツールでアプリケーションを起動する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Android - SDKバージョン23のアップデート後、ACTION-VIEWインテントフィルタを持つアクティビティを少なくとも1つ追加する。
-
[解決済み】Android TextView : "setTextで表示されたテキストを連結しない" について
-
[解決済み】react-native: コマンドが見つかりません。
-
[解決済み] 設定 ':classpath' の依存関係をすべて解決できなかった。
-
[解決済み】ビューのルートとしてNULLを渡さないようにする(膨張したレイアウトのルート要素でレイアウトパラメータを解決する必要がある)。
-
[解決済み】findViewByIDがnullを返す。
-
[解決済み】Android Studio。Android.support.design.widget.FloatingActionButton クラスを膨らませるのにエラーが発生する。
-
[解決済み] Android Studioで「URIが登録されていません」と報告されるのはなぜですか?[クローズド]
-
[解決済み] BIOSのセキュリティ設定でVT-xを有効にする(お使いのコンピュータのドキュメントを参照)。
-
[解決済み] Android: @drawable/picture を drawable に変換するのに失敗しました。