DroidPlugin
DroidPlugin copied to clipboard
还维护么?
这个项目,就这样挂了????????擦。。。。。。。。。。。。。。。
好像做闪电盒子去了
闪电盒子是大佬做的啊
有没有正在继续做适配的大牛,交流交流
@hhhaiai 也不做闪电盒子了。。走了。
@cmzy 大佬,9.0稍微改了改后,启动插件提示 Package com.example.myapplication does not belong to 10085 是哪里没hook好啊
@cmzy 大佬,9.0稍微改了改后,启动插件提示 Package com.example.myapplication does not belong to 10085 是哪里没hook好啊
我也遇到了同样的问题 ,我这应该是auth 为settings的ContentProvider被提前访问了导致后面没hook到这个本地代理对象。
@cmzy 大佬,9.0稍微改了改后,启动插件提示 Package com.example.myapplication does not belong to 10085 是哪里没hook好啊
我也遇到了同样的问题 ,我这应该是auth 为settings的ContentProvider被提前访问了导致后面没hook到这个本地代理对象。
想问下 您现在解决了9.0版本上的启动吗,可以分享点经验吗
@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);
}
}
}
@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); } } }
谢谢老哥 我去看看
@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); } } }
感谢分享。
@menglinxi 我项目还在坚持用,目前市面上的机型都支持了,有需要的话可以联系哦:QQ 350906193
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.