2016-08-23 5 views
0

私は、sharedUserIdがandroid.uid.systemであるapkを持っています。そして/ procディレクトリをトラバースして、アンドロイド携帯電話のピント数を調べたいと思います。APKでアンドロイドの/ procディレクトリをトラバースする方法

 File procFile = new File(PROC_DIR_PATH);//PROC_DIR_PATH = "/proc" 
     String[] filenames = procFile.list(); 

しかし、filenamesには多くのpidsがありません。 私はsystem_serverにコードを入れて/ procの下のすべてのPIDをトラバースできます

答えて

0

あなたのアプリをテストするAndroidバージョンによって異なります。

通常、getRunningTasks(int)を使用してAndroidフレームワークからこの情報を取得する必要があります。不運にも、アンドロイドAPI 21から、このメソッドはdeprecatedです。

さらに新しいAndroid(API 23+)では、/ proc has been removed内のさまざまなリソースにアクセスしてセキュリティを強化する権利があります。私はそれをテストしていませんが、あなたはおそらくルートのデバイス上であなたのアプリを実行することによってこれを回避することができます。

+0

ありがとう非常にありがたく – cloudending

+0

これが正解であれば、それを受け入れることができますか?前もって感謝します! – turkishweb

関連する問題