Dumpsys Packages Copycat 앱
QUERY_ALL_PACKAGES 권한의 도입으로 인해, 제가 이해한 바로는 설치된 패키지를 나열하고 검사하는 데 내장 도구를 사용할 수 없게 되었습니다. (다른 해결 방법을 알고 계시다면 알려주세요.)물론 이는 루트 권한에 접근할 수 없다는 가정 하에 이야기하는 것입니다. 그러나 루팅을 원하지 않을 수도 있는데, 이는 상당히 어렵게 될 수 있거나, 그 자체로 여러 가지 단점이 있기 때문입니다.
또 다른 옵션은 Android Debug Bridge (ADB)를 통해 전화기에 연결하고 다음을 실행하는 것입니다:
adb shell dumpsys | sed -n '/^Packages:/,/^[[:space:]]-$/p'이 명령은 dumpsys의 "Packages" 섹션을 출력하며, 여기에는 설치된 각 패키지에 대한 자세한 정보가 포함되어 있습니다. 작동은 하지만 단점이 명확합니다: adb를 실행하기 위해 추가 장치가 필요합니다.
이 앱은 루트 권한이나 ADB 없이 API 호출과 QUERY_ALL_PACKAGES 권한만을 사용하여 위의 명령의 출력을 전화기에서 직접 재현하려고 합니다.








