DroidPlugin icon indicating copy to clipboard operation
DroidPlugin copied to clipboard

还维护么?

Open menglinxi opened this issue 6 years ago • 12 comments

这个项目,就这样挂了????????擦。。。。。。。。。。。。。。。

menglinxi avatar Jan 02 '19 06:01 menglinxi

好像做闪电盒子去了

hhhaiai avatar Jan 21 '19 08:01 hhhaiai

闪电盒子是大佬做的啊

lgengsy avatar Apr 10 '19 10:04 lgengsy

有没有正在继续做适配的大牛,交流交流

0924chun avatar May 27 '19 10:05 0924chun

@hhhaiai 也不做闪电盒子了。。走了。

cmzy avatar May 27 '19 10:05 cmzy

@cmzy 大佬,9.0稍微改了改后,启动插件提示 Package com.example.myapplication does not belong to 10085 是哪里没hook好啊

0924chun avatar May 27 '19 10:05 0924chun

@cmzy 大佬,9.0稍微改了改后,启动插件提示 Package com.example.myapplication does not belong to 10085 是哪里没hook好啊

我也遇到了同样的问题 ,我这应该是auth 为settings的ContentProvider被提前访问了导致后面没hook到这个本地代理对象。

zhoujunyou avatar May 28 '19 12:05 zhoujunyou

@cmzy 大佬,9.0稍微改了改后,启动插件提示 Package com.example.myapplication does not belong to 10085 是哪里没hook好啊

我也遇到了同样的问题 ,我这应该是auth 为settings的ContentProvider被提前访问了导致后面没hook到这个本地代理对象。

想问下 您现在解决了9.0版本上的启动吗,可以分享点经验吗

0924chun avatar May 29 '19 01:05 0924chun

@cmzy 大佬,9.0稍微改了改后,启动插件提示 Package com.example.myapplication does not belong to 10085 是哪里没hook好啊

我也遇到了同样的问题 ,我这应该是auth 为settings的ContentProvider被提前访问了导致后面没hook到这个本地代理对象。

想问下 您现在解决了9.0版本上的启动吗,可以分享点经验吗

解决上面的问题后 在Nexus_6P_API_28上是将插件的Activity起来了,还不知道后面有啥问题 我是在PluginProcessManager的preLoadApk中 暴力清了下Provider本地缓存 public static void removeSettingsProvider() { if (Build.VERSION.SDK_INT >= 28) { try { Object object = ActivityThreadCompat.currentActivityThread(); Object mProviderMapObj = FieldUtils.readField(object, "mProviderMap"); MethodUtils.invokeMethod(mProviderMapObj, "clear"); Object mProviderRefCountMap = FieldUtils.readField(object, "mProviderRefCountMap"); MethodUtils.invokeMethod(mProviderRefCountMap, "clear");

            Object sProviderHolder = FieldUtils.readStaticField(Class.forName("android.provider.Settings$Global"), "sProviderHolder");
            FieldUtils.writeField(sProviderHolder, "mContentProvider", null);
            sProviderHolder = FieldUtils.readStaticField(Class.forName("android.provider.Settings$System"), "sProviderHolder");
            FieldUtils.writeField(sProviderHolder, "mContentProvider", null);
            sProviderHolder = FieldUtils.readStaticField(Class.forName("android.provider.Settings$Secure"), "sProviderHolder");
            FieldUtils.writeField(sProviderHolder, "mContentProvider", null);

        } catch (Exception e) {
            Log.e("Android28Helper", "removeSettingsProvider", e);
        }
    }

}

zhoujunyou avatar May 29 '19 04:05 zhoujunyou

@cmzy 大佬,9.0稍微改了改后,启动插件提示 Package com.example.myapplication does not belong to 10085 是哪里没hook好啊

我也遇到了同样的问题 ,我这应该是auth 为settings的ContentProvider被提前访问了导致后面没hook到这个本地代理对象。

想问下 您现在解决了9.0版本上的启动吗,可以分享点经验吗

解决上面的问题后 在Nexus_6P_API_28上是将插件的Activity起来了,还不知道后面有啥问题 我是在PluginProcessManager的preLoadApk中 暴力清了下Provider本地缓存 public static void removeSettingsProvider() { if (Build.VERSION.SDK_INT >= 28) { try { Object object = ActivityThreadCompat.currentActivityThread(); Object mProviderMapObj = FieldUtils.readField(object, "mProviderMap"); MethodUtils.invokeMethod(mProviderMapObj, "clear"); Object mProviderRefCountMap = FieldUtils.readField(object, "mProviderRefCountMap"); MethodUtils.invokeMethod(mProviderRefCountMap, "clear");

            Object sProviderHolder = FieldUtils.readStaticField(Class.forName("android.provider.Settings$Global"), "sProviderHolder");
            FieldUtils.writeField(sProviderHolder, "mContentProvider", null);
            sProviderHolder = FieldUtils.readStaticField(Class.forName("android.provider.Settings$System"), "sProviderHolder");
            FieldUtils.writeField(sProviderHolder, "mContentProvider", null);
            sProviderHolder = FieldUtils.readStaticField(Class.forName("android.provider.Settings$Secure"), "sProviderHolder");
            FieldUtils.writeField(sProviderHolder, "mContentProvider", null);

        } catch (Exception e) {
            Log.e("Android28Helper", "removeSettingsProvider", e);
        }
    }

}

谢谢老哥 我去看看

0924chun avatar May 29 '19 05:05 0924chun

@cmzy 大佬,9.0稍微改了改后,启动插件提示 Package com.example.myapplication does not belong to 10085 是哪里没hook好啊

我也遇到了同样的问题 ,我这应该是auth 为settings的ContentProvider被提前访问了导致后面没hook到这个本地代理对象。

想问下 您现在解决了9.0版本上的启动吗,可以分享点经验吗

解决上面的问题后 在Nexus_6P_API_28上是将插件的Activity起来了,还不知道后面有啥问题 我是在PluginProcessManager的preLoadApk中 暴力清了下Provider本地缓存 public static void removeSettingsProvider() { if (Build.VERSION.SDK_INT >= 28) { try { Object object = ActivityThreadCompat.currentActivityThread(); Object mProviderMapObj = FieldUtils.readField(object, "mProviderMap"); MethodUtils.invokeMethod(mProviderMapObj, "clear"); Object mProviderRefCountMap = FieldUtils.readField(object, "mProviderRefCountMap"); MethodUtils.invokeMethod(mProviderRefCountMap, "clear");

            Object sProviderHolder = FieldUtils.readStaticField(Class.forName("android.provider.Settings$Global"), "sProviderHolder");
            FieldUtils.writeField(sProviderHolder, "mContentProvider", null);
            sProviderHolder = FieldUtils.readStaticField(Class.forName("android.provider.Settings$System"), "sProviderHolder");
            FieldUtils.writeField(sProviderHolder, "mContentProvider", null);
            sProviderHolder = FieldUtils.readStaticField(Class.forName("android.provider.Settings$Secure"), "sProviderHolder");
            FieldUtils.writeField(sProviderHolder, "mContentProvider", null);

        } catch (Exception e) {
            Log.e("Android28Helper", "removeSettingsProvider", e);
        }
    }

}

感谢分享。

hitYOUcry avatar Aug 02 '19 09:08 hitYOUcry

@menglinxi 我项目还在坚持用,目前市面上的机型都支持了,有需要的话可以联系哦:QQ 350906193

hongqingquan avatar Dec 05 '19 11:12 hongqingquan

QQ加不上你啊------------------ 原始邮件 ------------------ 发件人: "jerk"[email protected] 发送时间: 2019年12月5日(星期四) 晚上7:30 收件人: "DroidPluginTeam/DroidPlugin"[email protected]; 抄送: "menglinxi"[email protected];"Mention"[email protected]; 主题: Re: [DroidPluginTeam/DroidPlugin] 还维护么? (#446)

@menglinxi 我项目还在坚持用,目前市面上的机型都支持了,有需要的话可以联系哦:QQ 350906193

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

menglinxi avatar Dec 06 '19 00:12 menglinxi