Tencent / Shadow

零反射全动态Android插件框架
BSD 3-Clause "New" or "Revised" License
7.36k stars 1.29k forks source link

onNewIntent可能丢失数据 #1325

Open shifujun opened 1 month ago

shifujun commented 1 month ago

@shifujun ShadowActivityDelegate 这里带有 nfc 扫描结果的 Intent 数据会被覆盖掉,应该是一个 bug 。

image

这样改不知道会不会有问题啊

   val pluginExtras: Bundle? = intent.getBundleExtra(CM_EXTRAS_BUNDLE_KEY)
   if (pluginExtras != null) {
        intent.putExtra(CM_EXTRAS_BUNDLE_KEY, pluginExtras)
    }
   mPluginActivity.onNewIntent(intent)

最初由 qingsongwill 在 https://github.com/Tencent/Shadow/issues/1298#issuecomment-2024954501 发布