我已經看過所有相關的問題,沒有解決我的問題。Android的LVL許可證檢查不能綁定到服務
我的問題第一次啓動時,我在我的銀河S2運行CM12(一個棒棒糖版本的Android安裝谷歌播放的東西的所有東西)的設備進行測試。
每次我試圖檢查我的許可證時,都會引發異常。所以我搜索了一個例外,它是關於隱含和明確的意圖。於是我修改了我的LicenseChecker.java類文件來改變bindService
的意圖。
我把它改爲:
Intent explicit = new Intent(ILicenseService.class.getName()); explicit.setPackage("com.google.vending");
推薦here。 我沒有在設備上安裝Lucky Patcher。我剛剛通過谷歌搜索發現了這個明確的意圖異常。
將上下文設置爲getApplicationContext()
不能修復它。
最好的部分是:
在我的銀河S5運行4.4.2,並未變更LICENSECHECKER.JAVA代碼不會導致不能綁定到服務錯誤!
但是,我仍然看到有關隱式和顯式意圖的警告。
所以我改變了代碼,使意圖明確,並導致「無法綁定到服務」錯誤。
我錯過了什麼,如何解決這個問題,以便它可以在Android 5.0+上運行? 爲什麼Google提供的代碼甚至不能在他們的操作系統上使用?
感謝大家的時間!我希望有人能夠幫助我,因爲我覺得我好像嘗試了一切。
這只是爲我工作 – 2018-01-31 23:54:59