Android LVL许可证检查无法绑定到服务

时间:2015-01-21 03:37:36

标签: android android-intent

我查看了所有相关问题,没有解决我的问题。

我的问题首先出现在我使用运行CM12的Galaxy S2上的设备测试时(安装了所有Google Play内容的Android棒棒糖版本)。

每当我尝试检查我的许可证时,都会抛出异常。所以我用Google搜索了异常,这是关于隐式和显式意图。然后我修改了我的LicenseChecker.java类文件以更改bindService意图。

我把它改为:

建议here

Intent explicit = new Intent(ILicenseService.class.getName()); explicit.setPackage("com.google.vending");。 我没有在设备上安装Lucky Patcher。我刚通过谷歌搜索找到了关于显式意图异常的信息。

将上下文设置为getApplicationContext()不会修复它。

最好的部分是:

在运行4.4.2的Galaxy S5上,不更改LICENSECHECKER.JAVA中的代码,不会导致无法绑定到服务错误!

然而,我仍然看到关于隐式和显式意图的警告。

所以我改变了代码以使意图明确,并且它导致"无法绑定到服务"错误。

我缺少什么,如何解决这个问题,以便它可以在Android 5.0+上运行? 为什么Google提供的代码甚至不能与他们的操作系统一起使用?

感谢大家的时间!我希望有人可以帮助我,因为我觉得我尝试了一切。

1 个答案:

答案 0 :(得分:1)

这对我有用。只是尝试不同的事情,这很有效。

Intent explicit = new Intent(new String(Base64.decode("Y29tLmFuZHJvaWQudmVuZGluZy5saWNlbnNpbmcuSUxpY2Vuc2luZ1NlcnZpY2U=")));
                explicit.setPackage("com.android.vending");