アンドロイドのルートフォルダへの読み取り/書き込みのためのアクセス許可

peter.petrov:

私は/私のアプリで宣言する必要がありますすることができます任意の権限がある
私は、アプリは全体の「/」フォルダをスキャンすることができるようにしたい場合は
(すべてを検索するために言って.txt再帰的に例えばファイル)は?

私は取得していますnull(呼び出したときに、これまでにFile.listFiles
私がしようと何の権限に関係なく。私は何かが欠けていますね。

shizhen:

あなたのデバイスを根絶しない限り、サードパーティ製のアプリは、通常のユーザーとして実行し、root権限を持っていないので、非根ざしたデバイス上のルートディレクトリ上の任意の操作を行うことは不可能です。

しかし、によるとhttps://developer.android.com/reference/android/Manifest.permissionandroid.permission.FACTORY_TESTあなたにroot権限を与えることができます。

FACTORY_TESTはAPIレベル1に追加しました

public static final文字列FACTORY_TEST

rootユーザーとして実行して、メーカーのテストアプリケーションとして実行します。デバイスはメーカーのテストモードで実行されている場合のみ利用できます。

ないサードパーティのアプリケーションで使用するため。

定数値:「android.permission.FACTORY_TEST」

しかし、これはファームウェアを変更することで、メーカーによってのみを使用することができます注意してください、これは任意の第三部のライブラリやアプリケーションのためではありません。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=189591&siteId=1