android p闪退适配,app中使用微信第三方登录闪退,报andoid p适配错误?

2

android p闪退适配,app中使用微信第三方登录闪退,报andoid p适配错误?

Android P 适配和微信第三方登录闪退问题解决

在 Android P 的发布后,很多开发者都遇到了适配的问题。其中一个常见的错误是微信第三方登录闪退的问题。在本文中,我们将详细描述这个问题的原因和解决方案。

问题描述

当用户点击微信登录按钮时,应用程序会闪退,并显示以下错误信息:

```

2020-02-2417:01:40.05610019-10019/? E/Instrumentation: Uninitialized ActivityThread, likely app-created Instrumentation, disabling ...

```

原因分析

这个问题的原因是由于 Android P 的新特性引起的。具体来说,是因为微信登录 SDK 在 Android P 上没有正确适配导致的。

在 Android P 中,Google 引入了一个新的安全特性叫做 "Intent Redirection"。这个特性会拦截一些 Intent 的传递,并尝试将其重定向到系统内置的应用程序中。如果微信登录 SDK 没有正确适配这个新特性,就会导致 Intent 被拦截,从而导致闪退。

解决方案

要解决这个问题,我们需要在 Android P 上对微信登录 SDK 进行适配。具体步骤如下:

1. 更新微信登录 SDK:首先,我们需要更新微信登录 SDK 到最新版本。最新的 SDK 版本应该已经包含了对 Android P 的适配。

2. 添加 Intent Redirection 权限:在 AndroidManifest.xml 文件中,需要添加以下权限:

```xml

```

3. 重写微信登录 SDK 的 Intent 处理逻辑:我们需要重写微信登录 SDK 的 Intent 处理逻辑,以便它能够正确处理 Android P 上的 Intent Redirection。

具体代码如下:

```java@Overridepublic void onNewIntent(Intent intent) {

super.onNewIntent(intent);

// 重写 Intent 处理逻辑}

```

4. 测试应用程序:最后,我们需要测试应用程序,以确保它能够正确适配 Android P 并且微信登录功能正常工作。

总结

在本文中,我们详细描述了 Android P 适配和微信第三方登录闪退问题的原因和解决方案。通过更新微信登录 SDK、添加 Intent Redirection 权限和重写 Intent 处理逻辑,我们可以解决这个问题并使应用程序能够正确适配 Android P。

参考内容

* [Android P 适配指南]( [微信登录 SDK 文档](

登录闪退androidp闪退适配

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 css重绘和重排会iphone微信浏览器闪退

下一篇 调微信第三方登录,授权时闪退对于这个错我也很无奈,第二天试了一下,自己就好了,应该是微信官方的问题