Re: android.os.SystemPropertiesのsetについて

2,369 views
Skip to first unread message

sola

unread,
Apr 15, 2013, 11:41:44 PM4/15/13
to android-g...@googlegroups.com

sola です。

/system/core/init/propertiy_service.c はソースコードなので、
端末上にはありません。

propertiy_service.c に手を加えるのであれば、
Android のソースコードをダウンロードして修正し、
動作させるターゲット環境向けにビルドして書き込むという事が必要になります。

2013年4月16日火曜日 11時18分00秒 UTC+9 金川:
Androidの会の皆様

初めまして、金川と申します。

android.os.SystemPropertiesのsetについて質問させてください。

作成したアプリ内で、SystemPropertiesにアプリ独自のkeyとvalueを追加して、書き込み、読み込みを行おうとしています。
また、アプリはroot権限でインストールしています。
(adb push で /system/app 配下にapkファイルを転送し、chmod 777 と chown root.root としています。)

しかし、アプリ内のSystemPropertiesのsetで書き込もうとしても、書き込みが成功しませんでした。
また、成功はしていませんが特に例外等もあがらず処理は続行されました。
(adb shell 実行後、root権限で 「setprop キー 値」 を 実行後、アプリ内SystemPropertiesのgetでは値を参照することができました。)

解決方法を探っていたところ
こちらのサイトに行き着き、どうやら /system/core/init/propertiy_service.c に手を加えると解決するようなのですが、
私が使用している端末では、/system 配下に core というディレクトリが存在せず、 property_service.c というファイルも
見つけることができずお手上げ状態です。

もし、何か御存知の方がいらっしゃいましたら、宜しくお願い致します。
Reply all
Reply to author
Forward
0 new messages