按照docs,Android清單文件可以有一個Service
的語法如下:如何需要多個權限啓動或綁定到服務
<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>
特別指定的權限屬性:
是一個實體必須以 推出的服務或綁定到其權限的名稱。
但似乎我不能要求一個實體啓動我的服務的多個權限。這是真的嗎?無論如何要繞過這個?
這裏#2我發現的最接近是this answer這裏筆者說:
版本的Android服務可以有多個權限,但權限是在應用程序級別授予的,而不是在服務水平 。
但他接着解釋<uses-permission>
屬性,這不是我正在尋找的。 Another answer甚至進一步降低了我的希望。看來這確實是不可能的。
如果是這樣的話,我考慮的選擇是對我要求,讓他們作爲一切工作的轉發給負責此項工作的實際服務的每個權限一個服務。有什麼更好的想法