Qihoo360 / RePlugin

RePlugin - A flexible, stable, easy-to-use Android Plug-in Framework
Apache License 2.0
7.25k stars 1.52k forks source link

请问外置插件如何调用其他外置插件? #348

Closed wardenlzr closed 7 years ago

wardenlzr commented 7 years ago

RePlugin.startActivity(v.getContext(), new Intent(), "demo2", "com.qihoo360.replugin.sample.demo2.databinding.DataBindingActivity");

Intent intent = new Intent("com.qihoo360.replugin.sample.demo2.action.theme_fullscreen_2"); RePlugin.startActivity(v.getContext(), intent, "demo2", null);

demo 中的这两种方式都是调 内置插件的 请问外置插件如何调用其他外置插件?

wardenlzr commented 7 years ago

RePlugin.ws001: start activity: intent=Intent { cmp=fieldenforcement/com.demo.fieldenforcement.MainActivity (has extras) } plugin=fieldenforcement activity=com.demo.fieldenforcement.MainActivity process=-2147483648 RePlugin.ws001: start activity: intent=Intent { cmp=fieldenforcement/com.demo.fieldenforcement.MainActivity (has extras) } plugin=fieldenforcement activity=com.demo.fieldenforcement.MainActivity process=-2147483648 download=true RePlugin.ws001: plugin=fieldenforcement not found, start download ... RePlugin.ws001: isNeedToDownload(): V5 file not exists. Plugin = fieldenforcement

cundong commented 7 years ago

安装完成后,和内置式一样的。

wardenlzr commented 7 years ago

我用 Intent intent = RePlugin.createIntent("fieldenforcement", "com.demo.fieldenforcement.MainActivity"); view.getContext().startActivity(intent); 这种方式打开,报如下错误 RePlugin.ws001: start activity: intent=Intent { cmp=fieldenforcement/com.demo.fieldenforcement.MainActivity (has extras) } plugin=fieldenforcement activity=com.demo.fieldenforcement.MainActivity process=-2147483648 RePlugin.ws001: start activity: intent=Intent { cmp=fieldenforcement/com.demo.fieldenforcement.MainActivity (has extras) } plugin=fieldenforcement activity=com.demo.fieldenforcement.MainActivity process=-2147483648 download=true RePlugin.ws001: plugin=fieldenforcement not found, start download ... RePlugin.ws001: isNeedToDownload(): V5 file not exists. Plugin = fieldenforcement