2013-09-25 34 views
0

我的應用程序連接到另一個應用程序的服務我的應用程序不能連接到另一個應用程序的服務和傳輸一些數據。我在清單文件中配置權限,一切正常。但我有一個很大的問題。我的應用程序正常工作並正確連接到該服務,如果只在該服務之後安裝!如果我先安裝我的應用程序,然後安裝該服務,我不工作,我得到這個錯誤:如果在客戶端應用程序後,安裝服務

Not allowed to bind to service Intent

即使我重新啓動我的手機不大意!這裏有什麼問題?

回答

1

這是一個已知的(通過設計/不會修復)問題與自定義權限 - 如果您的應用程序安裝時系統不知道您不能使用自定義權限。

由於自定義權限是在尚未安裝該服務的apk的清單中定義,系統不知道它設置您的客戶端應用程序的實際權限時,所以它有效地過濾掉。

你要麼需要讓你的用戶客戶端之前安裝服務APK,或者使用一些其他的方案比自定義權限。例如,您可能能夠通過允許任何應用程序與你交談,而只是響應那些具有某種形式的關鍵做些什麼(雖然鍵可以通過逆向工程提取...)

相關問題