App 是怎么申请到浏览器权限的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
berchtesgaden
V2EX    Android

App 是怎么申请到浏览器权限的?

  •  
  •   berchtesgaden 2023-05-29 14:44:25 +08:00 12508 次点击
    这是一个创建于 922 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在手机的“默认应用设置-浏览器”的选择列表中,除了自己安装的几个浏览器应用,还有“京东、淘宝、盒马”三个与浏览器毫无关系的电商 app 。
    有点好奇这三个垃圾是怎么申请到浏览器权限的,居然能出现在浏览器的可选项里。
    17 条回复    2023-05-31 13:39:53 +08:00
    honeycomb
        1
    honeycomb  
       2023-05-29 14:46:40 +08:00 via Android   5
    这部分为止只需要 app 声明自己是个“浏览器”就可以了
    deng81416754
        2
    deng81416754  
       2023-05-29 14:47:26 +08:00   2
    这个不需要申请权限,只需要在 AndroidManifest.xml 中申明就可以达到这类效果,最简单的是卸载这些流氓软件
    unco020511
        3
    unco020511  
       2023-05-29 14:48:25 +08:00
    这不是权限,这是能力,应用可以声明自己的能力.比如三方的图片管理器,文件管理器,文档处理等等
    superedlimited
        4
    superedlimited  
       2023-05-29 14:59:17 +08:00   2
    #1 和#2 在胡说什么啊?

    之所以这些 app 会出现,是因为它们的 manifest 文件中指定了部分 activity 的 intent-filter 中的 action 是 android.intent.action.View 。也就是这些 activity 可以处理这个 action 的 intent 。

    这和申明自己是浏览器、流氓软件有半毛钱关系啊?真是大开眼界。。。
    berchtesgaden
        5
    berchtesgaden  
    OP
       2023-05-29 15:00:42 +08:00
    @honeycomb @deng81416754 @unco020511
    谢谢解惑。
    如果是上架 google play 的应用,会有这方面审核吗?
    deng81416754
        6
    deng81416754  
       2023-05-29 15:31:38 +08:00   1
    翻了#4 的一部分留言 看到也是一个安卓开发,没想到还是个 gay 真晦气
    liudong7351
        7
    liudong7351  
       2023-05-29 17:29:37 +08:00
    #4 说得对
    Yzh361
        8
    Yzh361  
       2023-05-29 18:46:47 +08:00 via Android
    这三个干嘛还要装…
    BrookO
        9
    BrookO  
       2023-05-29 19:05:39 +08:00   6
    @deng81416754 哈哈,气急败坏,只能人身攻击了
    ixiumu
        10
    ixiumu  
       2023-05-29 19:53:07 +08:00   2
    #1 浏览器加了引号
    #2 这些胡乱声明他们处理不了的功能来刷存在感的 流氓都是夸他们
    #4 说的对!但懂安卓的不用解释 不懂安卓的完全看不懂

    只是.. 大开眼界?
    berchtesgaden
        11
    berchtesgaden  
    OP
       2023-05-29 23:19:51 +08:00
    @Yzh361 总要生活不是,垃圾也有使用的时候
    Rennen
        12
    Rennen  
       2023-05-30 07:35:05 +08:00 via Android
    @deng81416754 这也要人身攻击啊,没想到
    xloger
        13
    xloger  
       2023-05-30 11:05:27 +08:00
    举个例子吧,这个功能的本意是:比如你点 zhihu.com 的链接,然后打开方式是可选用知乎打开的。这样的体验是更好好的。

    但是国产那堆流氓 App ,一种是像你看到的这样把所有域名都注册了就像个浏览器一样,另一种是不对这种做适配导致打开不方便比如哔哩哔哩。

    另一个重灾区是分享功能,那堆垃圾 App 喜欢在分享里乱占坑。我一直没搞懂 Android 或者国内 ROM 为啥不开放分享条目的管理功能
    xloger
        14
    xloger  
       2023-05-30 11:08:01 +08:00
    哦不好意思,我说的是点某个链接然后唤起了一堆打开方式的问题。楼主说的是系统自带的那个,那个确实是申明一下就可以的。

    再提一点额外的,曾经这堆流氓 App ,还喜欢在打开方式里加诸如“QQ 浏览器(推荐)”、“UC 浏览器(官方)”之类的奇怪文案诱导用户。
    chengxy
        15
    chengxy  
       2023-05-30 11:51:43 +08:00
    @deng81416754 #6 典
    saberlove
        16
    saberlove  
       2023-05-30 13:39:26 +08:00
    @deng81416754 #6 典
    yukiww233
        17
    yukiww233  
       2023-05-31 13:39:53 +08:00
    如果电商类 APP 在 intent filter 里加了 android.intent.action.View 和 BROWSABLE ,
    关键是 [scheme 是 http/https 并且不指定 host] ,那他就是 [占个浏览器坑来增加触达几率的流氓软件]

    ps:想要外部链接跳转可以指定自定义的 scheme ,或者只注册 app 需要使用的域名,均不影响正常需求并不会被当作浏览器
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     888 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 19:59 PVG 03:59 LAX 11:59 JFK 14:59
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86