2012-06-16 1 views
0

실제로 다른 앱에서 "권한"태그를 사용하여 정의 된 내 앱에서 권한을 사용하려고하면 보안 예외가 발생합니다. 내 응용 프로그램 후에 설치됩니다.내 앱을 설치 한 후 앱에 정의 된 Android 권한을 사용하는 방법

이 문제를 피하는 방법을 알려주십시오.

Q.1) 내 앱이 다른 앱을 설치 한 후에 설치되어 권한이 예상대로 부여되도록하는 방법이 있습니까?

Q.2)이 문제를 해결할 수있는 다른 방법이 있습니까?

내가 생각한 한 가지 해결책은 내 앱에서도 해당 권한을 정의하는 것입니다. 그런 식으로 내 매니페스트 파일에서 동일한 사용 권한 문자열에 대해 "사용 권한"및 "사용 권한"태그를 모두 갖게됩니다. 이 일을 이렇게해도 괜찮습니까?

답변

0

내 앱이 다른 앱 후에 설치되어 권한이 예상대로 부여되도록하는 방법이 있습니까?

불행히도, 아니오.

이 문제를 해결할 수있는 다른 방법이 있습니까?

응용 프로그램 A는 권한을 정의하고 응용 프로그램 B는 권한을 사용하는 응용 프로그램이라고 가정 해 보겠습니다. 사용자가 App A 이전에 App B를 설치 한 경우 App B를 제거한 다음 다시 설치하도록 요청해야합니다.

하나의 해결 방법은 내 응용 프로그램에서 해당 권한을 다음과 같이 정의하는 것입니다. 잘. 그런 식으로 내 매니페스트 파일에서 동일한 사용 권한 문자열에 대해 "사용 권한"및 "사용 권한"태그를 모두 갖게됩니다. 이 일을 이렇게해도 괜찮습니까?

나는 두 번째 응용 프로그램으로 인해 권한 이름 충돌을 설치하는 데 실패 할 권한을 선언하려고 의심,하지만 난 확신 할 수 없습니다, 따라서이 시도하지 않았습니다.

0

@CommonsWare : 답장을 보내 주셔서 감사합니다.

하지만 이전 앱을 제거하고 다시 설치하고 싶지 않은 해결책을 원합니다.

어쨌든 동일한 권한이 선언 된 2 개의 응용 프로그램을 설치하려고 시도했지만 두 응용 프로그램 모두 정상적으로 설치되었으므로 권한 이름 충돌이 발생하지 않았습니다.

그래서 지금은 2 개의 다른 응용 프로그램에서 동일한 권한을 정의하는 것은 나를위한 해결책으로 보인다!

관련 문제