7

別のアプリケーションの共有設定でいくつかの設定を読み取り、変更し、保存する必要があるアプリケーションを作成しようとしています(data/data/package_name/shared_prefs/file.xml)。

このアプリケーションは私のものではなく、テスト用にデバイスをルート化しています。

マニフェストに追加する必要のあるAndroidの権限と、このファイルにアクセスして変更するにはどうすればよいですか?これSharedPreferencesは各App/APKに固有ですが、ルートモードで変更する必要があります。

SDカードのxmlファイルを変更するための作業コードがありますが、パスを変更する"data/data/package_name/shared_prefs/file.xml"と例外とメッセージが表示されます

android open failed eacces (permission denied)

それを達成する方法はありますか?

4

5 に答える 5

2

この答えを見てください:

https://stackoverflow.com/a/13139280/361230

su を使用すると、ファイルシステムで必要なものを変更する権限が与えられます。

しかし、自分がやりたいことをするのはあまりいいことではないという事実については、Chris に同意します。

于 2013-01-25T12:56:12.670 に答える
-1

あなたが他のアプリケーションの所有者でない限り、これを行うべきではありません。root なしの唯一の方法は、誰でも読めるようにすることですが、これは減価償却されており、ほとんど使用されていません。

アクセスが必要な理由を述べない限り、誰もあなたが望む答えをくれるとは思えません。

于 2013-01-25T13:34:03.993 に答える
-2

ルート化されているかどうかにかかわらず、別のアプリの設定を変更するべきではありません。

于 2013-01-25T12:46:32.037 に答える