DroidPluginTeam / DroidPluginTeam/DroidPlugin

DroidPlugin 占坑太多,PacageManager调用,FAILED BINDER TRANSACTION

Open
#331 5 comments 2 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
7k
Forks
2.5k
PR merge metrics
No merged PRs in 30d

Description

如题,升级配置如下:
gradle-wrapper.properties:
distributionUrl=https\://services.gradle.org/distributions/gradle-3.4.1-all.zip

build.gradle:
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
}

原来使用配置是wrapper 2.10 build.gradle: 2.0 ,一切正常,升级后,能安装,但是运行,StrartActiviti的时候,报错:
Caused by: java.lang.RuntimeException: 没有可用的进程了

W/System.err: at com.morgoo.droidplugin.am.MyActivityManagerService.throwException(MyActivityManagerService.java:228)
03-27 19:19:05.925 15967-15967/com.microvideo.mivi W/System.err: at com.morgoo.droidplugin.am.MyActivityManagerService.selectStubActivityInfo(MyActivityManagerService.java:379)
03-27 19:19:05.925 15967-15967/com.microvideo.mivi W/System.err: at com.morgoo.droidplugin.pm.IPluginManagerImpl.selectStubActivityInfo(IPluginManagerImpl.java:1118)
03-27 19:19:05.925 15967-15967/com.microvideo.mivi W/System.err: at com.morgoo.droidplugin.pm.IPluginManagerImpl.selectStubActivityInfoByIntent(IPluginManagerImpl.java:1134)
03-27 19:19:05.926 15967-15967/com.microvideo.mivi W/System.err: at com.morgoo.droidplugin.pm.PluginManager.selectStubActivityInfo(PluginManager.java:660)
03-27 19:19:05.926 15967-15967/com.microvideo.mivi W/System.err: at com.morgoo.droidplugin.hook.handle.IActivityManagerHookHandle.selectProxyActivity(IActivityManagerHookHandle.java:2102)
.........

03-27 19:19:05.927 15967-15967/com.microvideo.mivi W/System.err: at com.morgoo.droidplugin.am.MyActivityManagerService.throwException(MyActivityManagerService.java:229)

出现的机器与系统: Nexus 6p android 6.0 / 华为 M8 android.6.0 / 三星 Note 3 android 5.0

使用7.0 机器,貌似正常(华为p9 plus android 7.0)

我debug 到:

StaticProcessList.onCreate:
PackageManager pm = mHostContext.getPackageManager();
List activities = pm.queryIntentActivities(intent, PackageManager.GET_META_DATA);
for (ResolveInfo activity : activities) {
addActivityInfo(activity.activityInfo);
}

拿到的activities 为 0

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.