V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
levon
V2EX  ›  Android

可以控制 app 只在某些 android 机型上才能下载使用吗

  •  
  •   levon · 2016-12-28 10:43:49 +08:00 · 10221 次点击
    这是一个创建于 2923 天前的主题,其中的信息可能已经有所发展或是发生改变。
    10 条回复    2016-12-28 15:12:38 +08:00
    feifeifei
        1
    feifeifei  
       2016-12-28 11:05:06 +08:00
    肯定可以啊 启动的时候判断手机是啥型号就行了呗
    如果你说在安装那一步控制的话,坐等大神
    knightdf
        2
    knightdf  
       2016-12-28 11:05:50 +08:00
    下载链接检测 ua?
    bmy001
        3
    bmy001  
       2016-12-28 11:06:22 +08:00
    google play 上的確可以,國產商店的話,好像沒什麼辦法了把。 不過 ndk 的 abiFilters 倒是可以限制某些特定處理器的安裝
    wuyukai
        4
    wuyukai  
       2016-12-28 12:07:40 +08:00 via Android
    targetsdk : 25🤓
    Tink
        5
    Tink  
       2016-12-28 12:36:14 +08:00 via iPhone
    可以让他下载安装,但是不能使用
    cst4you
        6
    cst4you  
       2016-12-28 13:04:30 +08:00
    @wuyukai 哈哈哈哈哈哈哈这个好
    honeycomb
        7
    honeycomb  
       2016-12-28 13:31:17 +08:00 via Android
    有不同的限制办法:

    1 ,启动时检查特定的字符串(很容易破解)
    2 , Google play 限制指定的设备才能安装(下载到 apk 以后就无意义)
    3 ,最低 SDK level 限制(仅能限制系统版本号,比如限定 25 的时候,就只有亲儿子,以及少数正在测试中的 ROM 才可用)
    4 ,让一些必需功能功能调用 play service 的接口(仅能限制只有 play service 的手机才能用)
    Magentaize
        8
    Magentaize  
       2016-12-28 14:50:43 +08:00
    参考大法和 HTC 的部分 app ,会要用到 OEM 的 package
    learnshare
        9
    learnshare  
       2016-12-28 15:00:48 +08:00
    Google Play 提供机型、系统版本以及地区的限制
    Lonely
        10
    Lonely  
       2016-12-28 15:12:38 +08:00
    @wuyukai 应该是 minSdkVersion 吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2776 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 12:21 · PVG 20:21 · LAX 04:21 · JFK 07:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.