私はGenemotionを使用して根っこのデバイス上で脆弱なアンドロイドアプリケーションを実行していますが、 のような異なるアンドロイドアプリケーション内の共有ディレクトリとファイルを読み込もうとしています。 /data/data/xxxx/config.xmlと /data/data/xxx/files/xxxx.xmlAndroid:他のアプリケーション(ルーツされたデバイス)の共有環境設定を取得する
私はサンプルデータを使ってこのデータをプログラムで読み込み、logcatにデータを表示しようとしています私はファイルを読むことを試みる、私はlogcatの許可の問題を得る。
面白いのは、アプリケーションがrootedデバイスで実行されているため、他のアプリケーションsharedpreferencesにアクセスすると思います。このようなものが必要ですが、logcat: https://lightsec.wordpress.com/2014/04/28/android-sharedpreferences-insecure-storage/にこれを表示します。私が持っている
も、この答えをしようとしますが、それは動作しません:
Android: Retrieving shared preferences of other application
私はlogcatにsharedpreferencesとショーから利用可能なすべてのキーを取得するにはどうすればよいですか?
私の問題は、roottoolsまたはandroidshellを使用してもxmlファイルのアクセス許可を変更して読み込めば、supersu許可アクセスダイアログが表示され、どのようにすればよいかを尋ねることですそれをバイパスします。問題は、私はそれが実行可能であることを証明する必要があるということです。ユーザーの操作なしでsharepreferencesデータを取得し、アンドロイドマニフェストにアクセス許可を追加しなくても、これは実現可能ですか? –
ユーザーの介入なし?それは絶対に可能ではなく、ルートでさえも不可能です。あなたがルートアクセスを要求すると、ユーザーはアプリケーションにrootアクセス権が必要であることを受け入れるか拒否するよう求められます。そのダイアログは決して回避できません。 – Moonbloom
@ムーンブルームあなたのものを知っている、それを共有してくれてありがとう!私はあなたに確かにビールを買うだろう! –