70 Commits
Author SHA1 Message Date
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
Andy Zhang 971b672e70 BUGFIX:为了解决在API>=19时,插件WebView无法通过file://android_asset/XXX.css,file://android_asset/XXX.html等这样资源的问题。
这本来是google的bug。因为在
WebViewFactory中创建的WebViewChromiumFactoryProvider在初始化WebView Native代码时,使用了ActivityThread.currentApplication()来获取context对象。但是在单进程运行多apk的时候,此时获取到的总是主apkd的cotnext,所以对第二个apk就会错了。

https://github.com/Qihoo360/DroidPlugin/issues/23

Conflicts:
	project/Libraries/DroidPlugin/src/com/morgoo/droidplugin/hook/handle/PluginInstrumentation.java
2015-10-10 15:59:46 +08:00
Andy Zhang a9582e8135 Merge pull request #49 from htynkn/patch-1
错别字修改
2015-10-09 10:44:07 +08:00
Huang YunKun 3fbbd2f73a 错别字修改 2015-10-09 09:54:18 +08:00
Andy Zhang 88cd6e57a8 readme.md
Conflicts:
	readme.md
2015-09-30 18:47:02 +08:00
Andy Zhang c9d83d438b add use new permission:android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS 2015-09-30 13:23:17 +08:00
Andy Zhang c07cd2f04d bugfix:宿主程序由zygote64启动,而插件apk中只有armabi平台的so库。则报dlopen failed错误。 #46,随机加载Build.CPU_ABI2 有可能为""; 这样soPath.contains(Build.CPU_ABI2)一定为真; 2015-09-30 13:16:18 +08:00
Andy Zhang d7359902df build.gralde add libs dirs 2015-09-30 13:09:55 +08:00
Andy Zhang 28d0b38b32 fill applicationInfo.scanSourceDir and applicationInfo.scanPublicSourceDir 2015-09-30 13:09:55 +08:00
Andy Zhang 5a86cd28b9 remove DroidPlugin form apitest 2015-09-30 13:09:55 +08:00
Andy Zhang af4d9f1df6 Merge pull request #42 from wywlds/master
在调用Arrays.binarySearch()之前需要确定数组为升序,即必须先调用Arrays.sort()
2015-09-25 16:41:02 +08:00
wywlds d4cbdbf307 将Object.clone方法修改为采用Arrays.copyOf()方法来实现 2015-09-25 16:29:35 +08:00
wywlds f375238f26 补充提交,将数组clone之后再排序,不改变原有排序,以免引起其他的衍生问题。 2015-09-24 18:55:18 +08:00
wywlds d2e34ce63b 在调用Arrays.binarySearch()之前需要确定数组为升序,即必须先调用Arrays.sort()
解决在某些情况下killBackgroundProcesses不生效的问题。
ref: java source
2015-09-24 17:04:56 +08:00
Andy Zhang fb47aecd27 Merge pull request #28 from wywlds/master
add hook for SearchManagerService.
2015-09-22 18:25:28 +08:00
wywlds 690ee71cf0 Merge remote-tracking branch 'upstream/master' 2015-09-22 16:44:25 +08:00
Andy Zhang af90244b5a bugfix:crash,onNewIntent 2015-09-22 14:54:35 +08:00
Andy Zhang c83e017f2a Merge pull request #29 from dustookk/master
IcontentService的接口定义在android.content.IContentSercive.aidl
2015-09-22 14:33:27 +08:00