首页   注册   登录
 VYSE 最近的时间轴更新
test
311 天前
ONLINE

VYSE

  •   V2EX 第 9169 号会员,加入于 2011-05-31 00:28:55 +08:00,今日活跃度排名 165
    7 G 35 S 37 B
    预订过 166 号码的可以选套餐了
    分享发现  •  VYSE  •  105 天前  •  最后回复来自 Lincolnhui
    33
    Master 50 连胜了,人类前几名都输了....
    AlphaGo  •  VYSE  •  2017-01-06 09:44:05 AM  •  最后回复来自 Sharuru
    44
    联通国内 1G 流量半年包 10 元
  •  5   
    优惠信息  •  VYSE  •  2016-07-17 23:19:16 PM  •  最后回复来自 upmost
    180
    联通 1G 半年包流量 10 元,拉小伙伴免费~~
    优惠信息  •  VYSE  •  2015-10-19 10:24:45 AM  •  最后回复来自 ptsa
    11
    该不该升级呢?
    Windows  •  VYSE  •  最后回复来自 apollooqm
    38
    VYSE 最近回复了
    15 小时 20 分钟前
    回复了 winiex 创建的主题 Ubuntu Ubuntu 18.04 马上就要发布了
    昨天 do-release-upgrade -d, GUI 开始崩, 对老用户升级来说很烦心
    15 小时 26 分钟前
    回复了 p64381 创建的主题 NVIDIA nvidia 太牛了
    老头和美女补了同样一个眼睛, 识别然后合成已有素材?
    22 小时 24 分钟前
    回复了 fox0001 创建的主题 奇思妙想 可否自建基站代替 WiFi?
    Femtocell
    1 天前
    回复了 wangxiaoaer 创建的主题 全球工单系统 小米电视的请过来看一下
    @eurokingbai2 #134 这个对象是个 Serializable, 所以来源应该是动态的
    1 天前
    回复了 wangxiaoaer 创建的主题 全球工单系统 小米电视的请过来看一下
    @zpxshl #125 proguard 后的
    1 天前
    回复了 wangxiaoaer 创建的主题 全球工单系统 小米电视的请过来看一下
    1 天前
    回复了 wangxiaoaer 创建的主题 全球工单系统 小米电视的请过来看一下
    这是个广告 feature, 流程如下:

    点击比如斗鱼后, 首先启动的是不是 app 的而是应用商店的 LauncherRouteActivity

    ```
    D/Appstore( 4886): EVENT:PluginInstrumentation.execStartActivity:{}
    D/Appstore( 4886): PROFILING:183721 | 17794ms | main | startActivity.beforeInvoke.start:{}
    D/Appstore( 4886): EVENT:activitymanagerHook.isForPlugin:false:{}
    I/ActivityManager( 458): START u0 {act=android.intent.action.VIEW cmp=com.xiaomi.mitv.appstore/.launcher.control.LauncherRouteActivity (has extras)} from uid 1000 on display 0
    ```

    处理是这么一段:

    ```
    if(!this.a(v0_2)) { //查询显示广告开关
    if(com.xiaomi.mitv.appstore.launcher.control.a.a().b(v0_2)) { //查询是否在白名单, 见下面代码
    v0_2 = new Intent(((Context)this), PlayAppAdActivity.class); //广告 Activity
    v0_2.putExtra("intent", v1);
    }
    else if(com.xiaomi.mitv.appstore.launcher.control.a.a().a(v0_2)) {
    String v2_1 = v0_2.getComponent().getPackageName();
    v0_2 = new Intent("android.intent.action.VIEW"); //警告非官方 app
    v0_2.setData(Uri.parse("market://appstore.mitv.xiaomi.com/details?launch=dont&package=" + v2_1));
    }
    else {
    v0_2.setFlags(268435456);
    }

    try {
    this.startActivity(v0_2);
    }
    catch(Exception v0_3) {
    v0_3.printStackTrace();
    c.a(TrackType.ERROR, "startactivity error in LauncherRouteActivity");
    this.finish();
    return;
    }
    ```

    查询白名单
    ```
    public boolean b(Intent arg4) {
    boolean v0 = false;
    ComponentName v1 = arg4.getComponent();
    if(v1 != null) {
    String v1_1 = v1.getPackageName();
    if(!TextUtils.isEmpty(((CharSequence)v1_1)) && (this.b.ad_app_white_list.contains(v1_1))) {
    v0 = true;
    }
    }

    return v0;
    }
    ```

    然后呢, 争议性的"广告由 XX 提供"

    ```
    this.a(0);
    String v3 = String.format(this.getResources().getString(d.ad_provider), this.J); //ad_provider string 和 this.J 往后看
    int v0 = 0;
    int v2 = 0;
    while(v0 < v3.length()) {
    char v4 = v3.charAt(v0);
    if((Character.isLowerCase(v4)) || (Character.isUpperCase(v4))) {
    ++v2;
    }

    ++v0;
    }

    v0 = v2 / 2 + 7;
    Log.d("PlayAppAdActivity", "targetLength = " + v0);
    String v0_1 = v3.length() > v0 ? v3.substring(0, v0) + "..." : v3;
    this.o.setText(((CharSequence)v0_1)); //显示那段"XX 提供"
    ```

    ```
    <string name="ad_provider">
    %s 提供</string>
    ```

    this.J 为 app label
    ```
    PackageManager v0_1 = this.getPackageManager();
    this.J = v0_1.getApplicationLabel(v0_1.getPackageInfo(Intent.parseUri(this.v, 0).getComponent().getPackageName(), 0).applicationInfo);
    ```
    1 天前
    回复了 wangxiaoaer 创建的主题 全球工单系统 小米电视的请过来看一下
    试了下我司小米 55 寸 4K(不知道具体型号, 没人动过), 下了斗鱼打开果然出来了杨洋...., 也有"广告由斗鱼提供", 而且很鸡贼打开几次就没了, 来扒一扒试试
    1 天前
    回复了 wangxiaoaer 创建的主题 全球工单系统 小米电视的请过来看一下
    @zqiyun #104 某视 TV 老用户表示从斗鱼 TV 版 1.0 升到现在没见过类似"广告由斗鱼提供"的界面
    1 天前
    回复了 wangxiaoaer 创建的主题 全球工单系统 小米电视的请过来看一下
    可以 adb 连上 dumpsys activity 看置顶的是哪个 app
    小米怎么开 adb 不知道, 我家那台是 root 后开启无线 adb
    网络劫持不可能, 能远程构造一个带交互的 activity 可以找谷歌要 10 万刀了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   1954 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 13ms · UTC 00:42 · PVG 08:42 · LAX 17:42 · JFK 20:42
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1