Commit Graph
87 Commits
Author SHA1 Message Date
Andy Zhang fe1cf6bd2f 更详细的异常日志 2016-01-11 15:40:16 +08:00
Andy Zhang 0d057e2a3e add QQ group 2016-01-05 17:44:30 +08:00
Andy Zhang 468163ee1f bugfix 2016-01-05 17:30:19 +08:00
Andy Zhang d09fec001d Bugfix:Optimizing performance 2016-01-05 17:28:16 +08:00
Andy Zhang e7f4905a8b bugfix:Can not create PluginClassLoader on some devices 2016-01-05 17:27:19 +08:00
Andy Zhang 2e029ea0c7 add method waitForConnected 2016-01-05 17:25:54 +08:00
Andy Zhang 7c95b0da06 bugfix:crash 2016-01-05 17:24:24 +08:00
Andy Zhang 709efa15e4 bugfix: hook callingpackage for requestAudioFocus 2016-01-05 17:24:01 +08:00
Andy Zhang c9a3c95250 add cleanOptimizedDirectory method 2016-01-05 17:22:11 +08:00
Andy Zhang 52ea0af9eb bugfix:RunningProcessList.setContext(mHostContext) on MyActivityManagerService init 2016-01-05 17:21:29 +08:00
Andy Zhang b4bf6df0ae bugfix:crash 2016-01-05 17:19:23 +08:00
Andy Zhang a835d67bcc bugfix:queryIntentServices return null 2015-12-07 13:29:47 +08:00
Andy Zhang 08e828dc47 APITest:getInstalledApplications 2015-11-18 15:33:38 +08:00
Andy Zhang 16088fbc92 Bug fix:For QiKU
部分带Support V4的插件无法在奇酷手机上运行的问题。

这里适配奇酷手机青春版。

因为奇酷手机加载了自己修改过的的Support V4库,在插件中也用了这个库的时候,ClassLoader会优先加载奇酷手机自带的Support V4库。原因在于,奇酷手机没有预加载插件中的Support V4库。详情可以研究super.loadClass(className, resolve)标准实现.

但是这可能会导致类不兼容,出现java.lang.IncompatibleClassChangeError。因为插件编译时使用的插件的Support V4,而奇酷手机则使用的是它修改过的Support V4。

SO,在Class Loader加载某个Class的时候,我们优先从自己的ClassLoader中加载Class,如果找不到,再从Parent Class Loader中去加载。

这样修改后,Class的加载顺序就跟系统的不一样了。
2015-11-18 15:25:38 +08:00
Andy Zhang c8ece8406d Bug fix:Do not kill persistent app:
A plugin with  <meta-data android:name="com.morgoo.droidplugin.EXTRA_APP_PERSISTENT" android:value="true"/> on AndroidManifest.xml
2015-11-18 15:22:06 +08:00
Andy Zhang b992f87943 Bugfix:sometimes OOM Crash. 2015-11-18 15:09:24 +08:00
Andy Zhang 09719b8f03 BugFix: Shortcut is bad on Nexus 6 2015-11-18 15:07:32 +08:00
Andy Zhang 5aa8b78acf DOC,Already support all LaunchMod of Activity 0.9.1 2015-11-09 09:54:16 +08:00
Andy Zhang f05b21208f bugfix:ShortcutProxyActivity Only for Plugin 2015-11-05 11:00:32 +08:00
Andy Zhang 00309854a1 bugfix: getInstalledApplications method is bad. 2015-11-05 10:57:51 +08:00
Andy Zhang 001647ac30 DroidPlugin:add method getMyPid() 2015-10-30 18:29:30 +08:00
Andy Zhang 4392d5a0ae DroidPlugin:解决插件在读写/sdcard/Android/data/目录时,会访问 /sdcard/Android/data/插件包名 的目录,之前的版本会做一个简单的重定向,但是没考虑系统有外置sdcard的情况,如 /ext_sdcard/Android/data/这样的情况 这里考虑一并处理了。 2015-10-30 14:31:37 +08:00
Andy Zhang 8c5d406442 APITest:不杀死进程标志 2015-10-30 14:28:16 +08:00
Andy Zhang 2005ba283f DroidPlugin: log exception 2015-10-29 18:43:43 +08:00
Andy Zhang 7abec27132 DroidPlugin: add uses permission android.permission.INTERACT_ACROSS_USERS_FULL 2015-10-29 17:50:05 +08:00
Andy Zhang f95fcb0e4b DroidPlugin: 解决IAudioServiceHookHandle callingpackage的问题。 2015-10-29 17:25:40 +08:00
Andy Zhang de51f5b5db DroidPlugin:bugfix 2015-10-29 15:14:54 +08:00
Andy Zhang a2bd6bba09 DroidPlugin: 处理onNewIntent 2015-10-29 14:55:55 +08:00
Andy Zhang 809b41b1f2 DroidPlugin: 多个launchmode支持 2015-10-29 14:08:36 +08:00
Andy Zhang cae8646c15 DroidPlugin: StaticProcessList的输出结果都经过排序 2015-10-29 14:05:18 +08:00
Andy Zhang 9f8cde5c69 DroidPlugin: 对于有FLAG_PERSISTENT标志、且有服务在运行的插件不杀进程。 2015-10-29 13:48:52 +08:00
Andy Zhang 57e633a808 DroidPlugin: fixTaskDescription,主要实现在android api 21以上,系统多任务界面显示插件activity的title和图标。 2015-10-28 17:13:46 +08:00
Andy Zhang 8306459a38 APITest:Activity Test 2015-10-28 14:35:06 +08:00
Andy Zhang 171f12b886 update compileSdkVersion to 23 and buildToolsVersion to 23.0.1 2015-10-28 14:24:06 +08:00
Andy Zhang 2005316fe0 尝试解决支持Activity的多LaunchMode问题。目测已经解决。 2015-10-28 14:19:03 +08:00
Andy Zhang 3382bc6d16 setOnClickListener 2015-10-27 16:21:20 +08:00
Andy Zhang c296646a84 APITest:添加多个Activity 2015-10-27 10:27:00 +08:00
Andy Zhang 3c67fb7616 测试程序:launchmode测试。 2015-10-22 17:51:08 +08:00
Andy Zhang ffc2d9b1a7 测试程序:launchmode测试。 2015-10-22 17:45:10 +08:00
Andy Zhang 98c6c834b4 多注册一些非standard的activity,为了后面的适配launchmode做准备 2015-10-22 16:10:37 +08:00
Andy Zhang 15db39cece 修改stub activity名称。 2015-10-21 19:08:52 +08:00
Andy Zhang 74a663fdf8 bugfix: 23,解决WebView加载asset资源问题,适配API 19 2015-10-13 11:00:04 +08:00
Andy Zhang 41332cf2af doc 2015-10-12 16:42:54 +08:00
Andy Zhang 4868c45b11 声明 com.morgoo.droidplugin_stub 为常量。 2015-10-12 16:39:29 +08:00
Andy Zhang 8a811c3d30 bugfix:doc issues
https://github.com/Qihoo360/DroidPlugin/issues/52
2015-10-12 10:53:47 +08:00
Andy Zhang c270dc51fc bugfix: 23,解决WebView加载asset资源问题
上几次提交仍然不能完美解决WebView加载asset资源问题。本次提交则较完美的解决了此问题。
2015-10-10 20:27:18 +08:00
Andy Zhang ada18d3459 bugfix:23
上几次提交仍然不能完美解决WebView加载asset资源问题。如果打开此处的注释则可以完美解决。但,如果打开,则可能会存在插件与host程序、运行在同一个进程的插件之间的mInitialApplication冲突,抢mInitialApplication的情况。故应慎之又慎!
2015-10-10 17:00:41 +08:00
Andy Zhang 9828215108 bugfix:23
重复写mInitialApplication问题
2015-10-10 16:56:10 +08:00
Andy Zhang b2a52d65a4 remove log on IContentServiceHandle 2015-10-10 16:47:42 +08:00
Andy Zhang 0e560a8617 bugfix: 23.
url:https://github.com/Qihoo360/DroidPlugin/issues/23

一些apk还是无法运行的问题。
2015-10-10 16:45:16 +08:00