2012-06-21 4 views
1

특정 응용 프로그램 및 서비스를 잠그기 위해 응용 프로그램을 작성하려고합니다. Ive는 안드로이드 장치에 설치된 패키지 목록을 얻었고이를 비활성화하는 방법을 알고 있습니다. 그러나 시도 할 때 UID에 대한 사용 권한 거부 오류가 발생합니다.안드로이드, 내 응용 프로그램의 UID를 프로그래밍 방식으로 변경할 수 있습니까?

안드로이드가 내가 패키지를 비활성화하거나 패키지의 실행중인 응용 프로그램의 uid를 변경하려고하는 사용자라고 생각하는 방법이 있습니까?

저는 ApplicationInfo를 사용하지 않도록 설정하려고하는 패키지의 사용자 ID를 얻을 수 있음을 알고 있습니다.

나는 패키지를 사용하지 않도록하고 있습니다 방법은 다음과 같습니다

pm.setApplicationEnabledSetting(packageName, 
      PackageManager.COMPONENT_ENABLED_STATE_DISABLED_USER, 
      PackageManager.DONT_KILL_APP); 
+2

아니요, 불가능합니다. – Sajmon

+0

하하, 오케이. 어쨌든 나는 packageinfo 또는 applicationinfo를 사용하여 다른 다운로드 및 시스템 응용 프로그램을 비활성화 할 수 있습니까? –

+0

아니요, 그건 불가능합니다. –

답변

2

내가 패키지를 해제하려고 또는 UID를 변경하는 사용자입니다 안드로이드 생각하게하는 방법이 있나요 내가 패키지의 그것으로 실행중인 응용 프로그램.

다행히도, 확실한 보안상의 이유로.

어쨌든 나는 packageinfo 또는 applicationinfo를 사용하여 다른 다운로드 및 시스템 응용 프로그램을 비활성화 할 수 있습니까?

다행히도, 확실한 보안상의 이유로.

루트 장치에 추가 옵션이 있거나 사용자 지정 펌웨어가있을 수 있습니다.

관련 문제