2011-10-27 35 views
1

我正在嘗試與服務綁定的應用程序,但它無法這樣做,因爲它正在嘗試綁定的服務未導出,以供其他應用程序綁定。這讓我想到,如果有一種方法可以事先知道指定的服務類是否接受綁定,或者不是以編程方式。是否有API知道某個特定服務是否允許綁定?

我知道通過檢查的AndroidManifest.xml的元素,如果出口= false或true將建議。但我想通過API調用或類似的東西知道。

回答

0

對不起,ServiceRecord包含此導出」信息,其中Android已經沒有提供越來越訪問的方式。

最好的辦法是檢查是否有SecurityException當您嘗試綁定服務。

0

也許不是你想要聽到的,但真的應該只是assum你不能綁定到服務,除非應用程序API明確公開它。

+0

它是有道理的,因爲如果你已經知道服務類,你可能會知道它是否鼓勵綁定:)。 – sku

相關問題