2016-08-23 7 views
0

sharedUserId가 android.uid.system 인 apk를 가지고 있습니다./proc 디렉토리를 탐색하여 내 안드로이드 폰의 pids를 검색하고 싶습니다.APK에서 안드로이드의/proc 디렉토리를 탐색하는 법

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

하지만 filenames는 PID를의 많은 부족하다. 코드를 system_server에 넣고/proc 아래의 모든 PID를 탐색 할 수 있습니다.

답변

0

앱을 테스트 할 Android 버전에 따라 다릅니다.

일반적으로 getRunningTasks (int)를 사용하여 Android 프레임 워크에서이 정보를 가져와야합니다. 불행히도, 안드로이드 API 21에서,이 방법은 deprecated입니다.

또한 최신 안드로이드 (API 23+)에서는/proc has been removed 안에있는 많은 다른 리소스에 액세스하여 보안을 강화할 수 있습니다. 테스트를 거치지는 않았지만 앱을 루팅 된 기기에서 실행하여이를 우회 할 수 있습니다.

+0

고마워요. – cloudending

+0

정답이면 받아 들일 수 있습니까? 미리 감사드립니다! – turkishweb