最近在写一移动应用《apk查壳工具》(ps:大家可以下载试用给点意见呀),主要不反编译也能识别apk相关信息,分享下广告识别功能实现过程中收集的广告库

package mxk.bytecode.chickEn;
import java.util.*;

public class AdUtils
{
   /***
   by:默小坑
   2017.3.6
   **/

static HashMap<String, String> adList =new  HashMap<String, String>();
      //直接使用哈希表来保存相关信息
      public static String checkAd(String packag,boolean dex){

adList.put("com.vpon.adon.android.WebInApp", "Vpo");
            adList.put("com.google.ads", "AdMob");
            adList.put("com.google.android.gms.ads", "谷歌广告");
            adList.put( "com.mobisage.android","adsage");
            adList.put("com.adchina.android.ads.views", "AdChina");
            adList.put( "com.mt.airad.MultiAD","MultiAD");
            adList.put("com.greystripe.android.sdk", "Greystripe");
            adList.put("com.mdotm.android.ads", "MdotM");
            adList.put("com.millennialmedia.android", "MillennialMedia");
            adList.put("com.mt.airad.MultiAD", "AirAD");
            adList.put("com.inmobi.androidsdk", "InMobi");
            adList.put("cn.aduu.adsdk", "aduu");
            adList.put("com.donson.momark", "Momark");
            adList.put("com.doumob.main", "Doumob");
            adList.put("com.iadpush.adp.IA", "IadPush");
            adList.put("cn.appmedia.ad", "Appmedia");
            adList.put("com.zestadz.android", "ZestADZ");
            adList.put("com.smaato.SOMA", "Smaato");
            adList.put("com.l.adlib_android", "LSense");
            adList.put( "com.energysource.szj","AdTouch");
            adList.put("net.cavas.show", "芒果");
            adList.put("com.adsmogo.adview", "芒果");
            adList.put("com.lmmob.ad.sdk", "力美");
            adList.put("com.lmmob.sdk", "力美");
            adList.put("com.mobisage.android", "艾德思奇");
            adList.put("net.youmi.android", "有米");
            adList.put( "net.youmi.toolkit.android","有米推送");
            adList.put("cn.domob.android.ads", "多盟");
            adList.put("com.adwo.adsdk", "安沃");
            adList.put("com.winad.android.ads", "赢告");
            adList.put("com.winad.android.wall", "赢告");
            adList.put("com.winad.android.adwall.push", "赢告推送");
            adList.put("com.wiyun.common", "微云");
            adList.put("com.wiyun.offer", "微云");
            adList.put("com.wooboo.adlib_android", "哇棒");
            adList.put("com.tencent.mobwin", "聚赢");
            adList.put("com.baidu.mobads", "百度广告");
            adList.put("com.umengAd.android", "友盟");
            adList.put("com.fractalist.sdk.base.sys", "飞云");
            adList.put("net.miidi.ad.wall", "米迪");
            adList.put("net.miidi.ad.banner", "米迪 ");
            adList.put("com.suizong.mobplate.ads", "随踪");
            adList.put("com.telead.adlib_android", "天翼");
            adList.put("com.telead.adlib.adwall", "天翼");
            adList.put("com.l.adlib_android", "百分联通");
            adList.put("com.mobile.app.adlist", "第七传媒");
            adList.put("com.mobile.app.adpush", "第七传媒");
            adList.put("com.adzhidian.view", "指点传媒");
            adList.put("com.huawei.hiad.core", "华为聚点");
            adList.put("cn.aduu.adsdk", "优友");
            adList.put("com.izp", "亿赞普");
            adList.put("com.waps.OffersWebView", "万普世纪");
            adList.put("com.adsmogo.offers.adapters", "万普世纪");
            adList.put("com.bypush", "艾普 ");
            adList.put("com.dianle", "点乐 ");
            adList.put("com.yjfsdk.advertSdk", "易积分");
            adList.put("com.juzi.main", "桔子平台");
            adList.put("com.etonenet.pointwall", "移通");
            adList.put("com.kuguo.ad", "酷果");
            adList.put( "com.kuguo.pushads","酷果推送广告");
            adList.put( "com.dianru.push","酷果推送广告");
            adList.put("com.longmob.service", "掌龙广告平台");
            adList.put( "com.dianru.sdk","点入广告");
            adList.put( "com.nd.dianjin.activity","91点金");
            adList.put( "com.nd.dianjin.service","91点金");
            adList.put( "com.snowfish.cn","易接");
            adList.put( "cn.ganga.offline.cn","易接");
            adList.put( "cn.casee","架势");
            adList.put( "com.wqmobile","帷千");
            adList.put( "com.ignitevision.android","天幕");
            adList.put( "com.mobisage","艾德思奇");
            adList.put( "com.iflytek.voiceads","讯飞移动广告");
            adList.put( "com.qq.e.ads","腾讯广告");
            
            Collection<String> keyset= adList.keySet();
            List<String> list = new ArrayList<String>(keyset);
            Collections.sort(list);//排序,用在这好像多余了
            for (int i = 0; i < list.size(); i++) {
                  if(!dex&&packag.startsWith(list.get(i))||packag.indexOf(list.get(i))>-1){
//判断是否传入的包名是否从dex解析的
                        return adList.get(list.get(i));
                     }
                  if(dex){
                        String test=list.get(i);
                        if(packag.replace("/",".").indexOf(test)!=-1){
                              return adList.get(list.get(i));

}
                     }

//System.out.println(list.get(i)+" - "+adList.get(list.get(i)));
               }

return "";

}
}

Android实现 广告识别之 广告库相关推荐

  1. Android开发-在Android应用里接入AdMob广告进行变现的实现

    前 言 前段时间,自己开发了一款个人的Android应用想上线,但是由于国内的应用商城对个人开发者不是很友好,即使应用已经申请了软件著作权了也不能上线的了,有些应用只能以企业的名义来上线不能以个人的名 ...

  2. Android 仿知乎创意广告

    代码地址如下: http://www.demodashi.com/demo/14904.html ###一.概述 貌似前段时间刷知乎看到的一种非常有特色的广告展现方式,即在列表页,某一个Item显示背 ...

  3. android 通知 广告,解决三星/小米等Android手机通知栏推送广告的问题

    三星和小米都是使用安卓系统的手机,有时候突然在手机通知栏弹出很多的广告,而且广告是不定时的弹出,你把消息清理掉之后,过段时间还是会弹出广告. 而且下载的都是一些乱七八糟的东西,对手机没有什么用处,想完 ...

  4. Android 接入穿山甲激励视频广告步骤与错误总结

    1.先去穿山甲官网,注册登录账号 2.侧边栏->广告变现->流量->应用->新建应用 3.侧边栏->广告变现->流量->代码位->新建代码位 4. 侧边 ...

  5. android 中动态加载广告sdk

    关于动态加载sdk的话题,网上介绍比较多:今天通过第三方工具来取个巧,虽然方法也有点不太靠谱,但终归是一个思路. 项目里面接入了穿山甲sdk和广点通sdk广告,结果放到应用市场时说被拒了,因为有广告, ...

  6. Android商城开发----viewPager实现广告轮播(在首页Fragment中实现)

    Android商城开发----在商城首页Fragment使用viewPager实现广告轮播 写在前面:本篇文章建立在创建底部导航栏之后,对商城首页进行开发.创建底部导航栏的内容请查看:Android开 ...

  7. android 启动画面广告,Android 应用启动欢迎界面广告的实现实例

    Android 应用启动欢迎界面广告 0.写在前面 在这篇教程中来实现一个类似于微信的的延迟3秒再进入主界面的效果. 1.项目准备 先新建一个空的android项目.里面只自带一个MainActivi ...

  8. [Android]自定义垂直滚动的广告区

    [Android]自定义垂直滚动的广告区View @Author GQ 2016年07月13日 在github上找到一个在项目中常用的自定义控件,封装的不错,垂直滚动带渐入渐出动画. github项目 ...

  9. 【Android】接入有米广告SDK

    测试:接入有米广告SDK(测试广告). 步骤: 1.注册并登录有米广告. 2.下载相应的SDK,这里我选了第一个[Android广告SDK ],如下图: 3.下好后,根据doc文档步骤进行操作,包括: ...

  10. Android开发之集成MoPub广告详细流程。

    前言 看文档写的,文档集成和初始化和布局文件的代码都不在一起,找的我乱七八糟的,头大!记录一下这个流程吧. 关于moPub账户的注册,以及新建程序我就不一一贴出来了,费劲,只把代码贴出来.也足够Dem ...

最新文章

  1. 锋利的JQuery —— DOM操作
  2. iview日期选择器更改显示日期书_如何动态 设置 iview DatePicker 控件的 禁用日期(option)...
  3. Oracle中的NULL(一、问题引入)
  4. MySQL通过两表避免回表_mysql利用覆盖索引避免回表优化查询
  5. 查看mysql 的配置文件位置_查看当前mysql使用的配置文件是哪个
  6. RFID助力汽车零部件厂商识别冲压工具位置
  7. 优麒麟桌面闪烁_UKUI 桌面环境登陆 Arch Linux
  8. linux特殊权限位之setuid、setgid和sticky
  9. java 自动启动监听_Spring Boot 启动事件和监听器,太强大了!
  10. LeetCode371——Sum of Two Integers(不用+)
  11. Ajax的JSP示例以及相关知识介绍,适合于入门者
  12. 项目的权限设计的小计
  13. [转]Oracle - 数据库的实例、表空间、用户、表之间关系
  14. Coins(HDU2844)
  15. Oracle数据库数据恢复方法
  16. postman测试上传图片接口步骤教程
  17. 基于单片机的智能照明灯系统
  18. 玖益科技:商品详情页的提升方法
  19. python3.6.6安装插件_linux python3.6安装uwsgi报错
  20. 与、或、非、与非、或非、异或、同或的区别

热门文章

  1. Linux操作系统——vi文本编辑器
  2. 基于SSH的房屋租赁管理系统
  3. 数学建模国赛-2015A太阳影子定位再研究(未完)
  4. 视觉SLAM十四讲学习笔记——ch5 相机与图像
  5. dex2jar java 1.8_dex2jar最新版下载-dex2jar下载 2.0官方版--pc6下载站
  6. 历年研究生数学建模赛题题目
  7. Qt实现窗口跳转(类似于看图软件中下一张和上一张)
  8. 2019免费微信营销软件排行榜
  9. cad放大_dwg文件怎么打开?CAD看图,360°精确识别CAD图块,细节见真章
  10. Rose软件安装教程