로 시작하거나 결합하기 위해 여러 권한을 필요로하는 방법, 안드로이드 매니페스트 파일은 Service
다음 구문을 가질 수는 <a href="http://developer.android.com/guide/topics/manifest/service-element.html" rel="nofollow noreferrer">docs</a>에 따르면 서비스
<service android:enabled=["true" | "false"]
android:exported=["true" | "false"]
android:icon="drawable resource"
android:isolatedProcess=["true" | "false"]
android:label="string resource"
android:name="string"
android:permission="string"
android:process="string" >
. . .
</service>
특히 지정의 권한 속성 :
서비스를 시작하거나 바인딩하기 위해 엔티티가 가져야하는 권한의 이름입니다.
하지만 내 서비스를 실행하는 엔티티에 대해 둘 이상의 권한을 요청할 수없는 것 같습니다. 그게 사실인가요? 어쨌든 이것을 피할 수 있습니까? 저자는 말한다 곳 여기서 유래에
은 내가 찾은 가장 가까운 this answer이었다안드로이드 서비스가 여러 권한을 가질 수 있지만, 권한이없는 서비스 수준, 응용 프로그램 수준에서 부여 이다.
그러나 그는 내가 찾고있는 것이 아닌 <uses-permission>
속성을 설명합니다. Another answer 내 희망을 더욱 줄입니다. 이것이 실제로 불가능한 것 같습니다.
이 경우, 제가 생각하는 대안은 내가 필요로하는 각각의 권한에 대해 하나의 서비스를 가지고 있으며, 모든 일을 담당하는 실제 서비스에 대한 전달자로 모든 것을 작동시키는 것입니다. 더 좋은 생각이야?