특정 응용 프로그램 및 서비스를 잠그기 위해 응용 프로그램을 작성하려고합니다. Ive는 안드로이드 장치에 설치된 패키지 목록을 얻었고이를 비활성화하는 방법을 알고 있습니다. 그러나 시도 할 때 UID에 대한 사용 권한 거부 오류가 발생합니다.안드로이드, 내 응용 프로그램의 UID를 프로그래밍 방식으로 변경할 수 있습니까?
안드로이드가 내가 패키지를 비활성화하거나 패키지의 실행중인 응용 프로그램의 uid를 변경하려고하는 사용자라고 생각하는 방법이 있습니까?
저는 ApplicationInfo를 사용하지 않도록 설정하려고하는 패키지의 사용자 ID를 얻을 수 있음을 알고 있습니다.
나는 패키지를 사용하지 않도록하고 있습니다 방법은 다음과 같습니다
pm.setApplicationEnabledSetting(packageName,
PackageManager.COMPONENT_ENABLED_STATE_DISABLED_USER,
PackageManager.DONT_KILL_APP);
아니요, 불가능합니다. – Sajmon
하하, 오케이. 어쨌든 나는 packageinfo 또는 applicationinfo를 사용하여 다른 다운로드 및 시스템 응용 프로그램을 비활성화 할 수 있습니까? –
아니요, 그건 불가능합니다. –