RePlugin插件开发

原创 2018年04月17日 13:30:28

RePlugin插件

RePlugin框架开发插件时activity默认的标题都是宿主的应用名,这样太不方便,现在需要在插进里面自己设置标题,下面的方法可以获取插件的activity的真实的标签名:

public class RePluginHelper {

    //Replugin插件getPluginContext的getPackageName()和正常的getPackageName()返回的是宿主的包名,
    //getApplicationInfo()的packageName返回的是插件的包名
    public static String getPackageName(Context context){
        return context.getApplicationInfo().packageName;
    }

    /**
     * 读取插件的activity的标签名
     * @param context
     * @return
     */
    public static CharSequence getActivityLabel(Activity context){
        try {
            ActivityInfo activityInfo = context.getPackageManager().getActivityInfo(new ComponentName(getPackageName(context),context.getClass().getCanonicalName()), PackageManager.GET_ACTIVITIES);
            CharSequence label = activityInfo.loadLabel(context.getPackageManager());
            return label;
        } catch (PackageManager.NameNotFoundException e) {
            return context.getTitle();
        }
    }

    /**
     * 读取插件的应用名
     * @param context
     * @return
     */
    public static CharSequence getAppLabel(Context context){
        return context.getApplicationInfo().loadLabel(context.getPackageManager());
    }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/loveliwenyan2012/article/details/79973524

破解java Struts Web Application开发工具 scioworks Camino

我很高兴向大家知会一声,scioworks Camino的基于Struts的Web Application开发工具已经可以破解了。因为Struts不错,我才想这样,目的只有一个,用来测试检验Strut...
  • xiangya
  • xiangya
  • 2002-11-22 14:00:00
  • 1719

Android 360开源全面插件化框架RePlugin 实战

1 RePlugin 介绍RePlugin是一套完整的、稳定的、适合全面使用的,占坑类插件化方案,由360手机卫士的RePlugin Team研发,也是业内首个提出”全面插件化“(全面特性、全面兼容、...
  • qiyei2009
  • qiyei2009
  • 2017-10-14 20:15:17
  • 2167

RePlugin 2.2.X使用教程

前段时间有相当一部分博友反馈,按照上一篇关于RePlugin插件化集成的方式并不能成功集成插件化,当时没有怎么留意,后来经王玉鹏Roc提醒,才知道插件升级了,集成的方式有些变化。这篇博客主要介绍ReP...
  • z2464342708m
  • z2464342708m
  • 2017-08-25 19:12:19
  • 1112

RePlugin外置安装教程

RePlugin外置安装教程
  • a1018875550
  • a1018875550
  • 2017-07-14 15:52:18
  • 1110

RePlugin 外置插件化

  • 2017年07月17日 20:31
  • 592KB
  • 下载

RePlugin 常见问题总结

1.共享宿主 讲宿主需要的文件提取出来编译成库,骗过编译期。主要看demo1中的build.gradle有相关说明。 骗过编译期。2.插件文件64K(multidex)了怎么破?需要对插件进...
  • li_zhu_7520
  • li_zhu_7520
  • 2017-09-04 15:16:21
  • 1705

Replugin Demo的简单使用与分析(一)

未整理版。。。目前RePlugin2.1.7版本宿主APK包含了这四个如图的主要功能 1. 开启插件demo1中的MainActivity 2. 带返回ForResult的开启插件demo1中的M...
  • haowei0708
  • haowei0708
  • 2017-08-03 11:07:02
  • 1650

Replugin与DroidPlugin框架比较

进入这篇文章阅读的读者,相信对这两个框架都有了一些了解,这篇文章主要是笔者对这两个框架的技术实现不同的地方进行的一个总结,希望能帮助读者理解这两个框架。   Replugin与DroidPlugin共...
  • Hacker686Ok
  • Hacker686Ok
  • 2018-01-12 15:55:45
  • 293

Android全面插件化方案-RePlugin踩坑

1.什么是RePlugin?在Android开发领域,有关插件化的讨论一直热度不减。目前市面上的插件化方案虽然很多,但多数只能实现某些功能的插件化,距离开发者的预期尚有相当差距。对此,在近期GMTC全...
  • github_36700683
  • github_36700683
  • 2017-07-05 10:37:50
  • 1273

Replugin ContentProvider实现机制

plugin调用ContentProvider是通过plugin-lib的PluginProviderClient类进行的,以PluginProviderClient.query为例,看一下Replu...
  • fengrui_sd
  • fengrui_sd
  • 2017-11-23 14:48:06
  • 171
收藏助手
不良信息举报
您举报文章:RePlugin插件开发
举报原因:
原因补充:

(最多只允许输入30个字)