V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
nyaruko
V2EX  ›  问与答

有没有能彻底禁止手机安装 APP 的办法

  •  
  •   nyaruko · 2022-06-07 12:32:12 +08:00 · 7534 次点击
    这是一个创建于 902 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近给家里老人新换了一台安卓手机(红米 K30U ),在交给他的时候开启了风筝守护,禁止了除了微信抖音今日头条以外的其余 app ,限制了所有新安装 app 启动。

    但是还是因为在用这些 app 的时候点到了广告,导致安装了一大堆垃圾 app ,并且风筝守护的阻止策略丝毫没有效果,连远程卸载也对这些毒瘤 app 毫无办法,发送卸载指令之后依旧没有办法成功卸载。

    所以目前的想法是最好能彻底禁止 app 的安装,已经尝试过的办法有下面两个:

    1. MIUI 的纯净模式,可以只安装商店里的 app ,但有部分(不那么流氓的)清理软件会上架小米商店,这样点到广告依旧能安装,装的多了依旧会造成系统卡顿,所以效果不大。

    2. Microsoft365 企业版配置 Android 系统管理员策略,设置 app 白名单,不在白名单内的 app 禁止安装,然后让安卓手机 enroll 。但测试下来似乎只有三星手机有很好的效果,小米就算装了 Intune 成功 Enroll 之后也不会有效果,似乎得刷海外版。

    所以目前考虑能不能通过 root 手机+插件的方式来做到,但又有这几点担心:

    1. 有看到一种方法是修改 PackageInstaller.apk 的包名,让软件包安装器无法工作,但又看到文档说这样会导致 app 的权限问题和 OTA 之后无法启动的情况

    2. 如果用插件的办法限制安装,是否有可能会有 app 能绕过限制,毕竟已经有 root 权限了,而且真的出现这种情况处理更麻烦

    好久不研究刷机和 root 这些了,求大佬们帮忙解答

    P.S 不考虑且条件并不允许换成 iOS 设备,我知道 iOS 设备确实可以杜绝这些麻烦,但老人已经 89 岁并且轻微老年痴呆,对 iOS 的操作概念停留在有 Home 键的设备上(他有个 iPad ,版本不记得了),学习全面屏手势和 FaceID 这些几乎不可能,之前给他过一个 iPhone 8Plus 依旧嫌屏幕太小和操作不习惯,所以只能在安卓设备里解决这个问题,毕竟安卓还能通过手动开启三大金刚来解决大部分问题,而且老人已经习惯用安卓了。

    63 条回复    2022-06-09 09:17:17 +08:00
    Muniesa
        1
    Muniesa  
       2022-06-07 12:58:11 +08:00 via Android   ❤️ 1
    应用商店设置访问密码,root 的话可以冻结 packageinstaller ,系统更新直接禁了就是了,正常的 root 像 magisk 要手动授权的,app 不会自动就有 root 权限
    IGJacklove
        2
    IGJacklove  
       2022-06-07 13:01:03 +08:00 via iPhone   ❤️ 2
    换 iOS 不就行了,想安装都麻烦
    iTakeo
        3
    iTakeo  
       2022-06-07 13:07:36 +08:00   ❤️ 2
    @IGJacklove 一看你就没有看完楼主的帖子
    czfy
        4
    czfy  
       2022-06-07 13:10:12 +08:00   ❤️ 23
    @iTakeo 很多人是只看标题不看正文的,这其中又以果粉最为明显
    CEBBCAT
        5
    CEBBCAT  
       2022-06-07 13:19:37 +08:00   ❤️ 7
    @czfy 拜托可不可以少打一些标签?
    nyaruko
        6
    nyaruko  
    OP
       2022-06-07 13:47:27 +08:00
    @Muniesa 我知道 root 要授权,包括远古时期的 superSU 好像都是要授权才可以,但是有没有可能,他弹了个窗,但是老人根本不知道是什么直接点了同意就过去了,我之前又设置禁止未知来源的,但估计也是老人无脑同意,照样能装上。
    nyaruko
        7
    nyaruko  
    OP
       2022-06-07 13:49:55 +08:00
    @IGJacklove emmmm ,就,老人不接受 iOS 这样,具体看正文吧

    @czfy
    @CEBBCAT
    @iTakeo 贴文太长了没耐心看完很正常,可以理解,毕竟我废话太多哈哈哈哈哈
    processzzp
        8
    processzzp  
       2022-06-07 13:50:08 +08:00 via iPhone   ❤️ 1
    连 Intune 都不能阻止?这也太离谱了……

    那就只有三种方法了
    1.换三星
    2.换苹果,监督之后安装描述文件
    3.楼主并购小米公司,找卢伟冰定制一台
    porrat
        9
    porrat  
       2022-06-07 13:53:47 +08:00   ❤️ 2
    老人机你 OTA 啥?想太多,直接删掉 PackageInstaller 就行了
    nyaruko
        10
    nyaruko  
    OP
       2022-06-07 13:54:42 +08:00
    @processzzp Intune 不能阻止的具体原因我还没找到,也有可能是我配错了,毕竟我不是 IT 没玩过这类工具,或者就是小米因为阉割了 GMS 对这个东西没法完美支持
    换三星其实有在考虑,但还要再去弄个手机,想想还是 root 了
    cheng6563
        11
    cheng6563  
       2022-06-07 13:59:16 +08:00   ❤️ 1
    试了下,冰箱非 ROOT 模式直接把自带应用商店冻了。
    cheng6563
        12
    cheng6563  
       2022-06-07 13:59:34 +08:00
    @cheng6563 miui 13
    nyaruko
        13
    nyaruko  
    OP
       2022-06-07 14:00:08 +08:00
    @porrat 合理,不过可以温和一点重命名掉?这样真的要更新或者装 app 还有操作的余地
    nyaruko
        14
    nyaruko  
    OP
       2022-06-07 14:01:04 +08:00
    @cheng6563 第三方 app 呢,以及有没有可能被诱导把应用商店放出来
    nyaruko
        15
    nyaruko  
    OP
       2022-06-07 14:01:33 +08:00
    @cheng6563 就是,未知来源安装能不能解决
    blackbookbj277
        16
    blackbookbj277  
       2022-06-07 14:09:55 +08:00
    苹果的屏幕使用时间可以
    hoQYa6q
        17
    hoQYa6q  
       2022-06-07 15:19:01 +08:00
    不是小米不清楚,给老人机所有应用的下载权限和安装权限都给关了,恼火的广告没办法,至少没有乱装的全家桶少了
    MiketsuSmasher
        18
    MiketsuSmasher  
       2022-06-07 16:33:02 +08:00
    看到一半就产生条件反射了
    Maipol
        19
    Maipol  
       2022-06-07 16:39:34 +08:00
    虽然但是,确实老年人用苹果会比较好
    dream7758522
        20
    dream7758522  
       2022-06-07 17:53:28 +08:00 via Android
    用过同事的其他厂家的手机,安装需要密码。好像是绿厂的
    Muniesa
        21
    Muniesa  
       2022-06-07 19:46:26 +08:00 via Android
    @nyaruko super su 和 magisk 都是有默认拒绝的选项的
    israinbow
        22
    israinbow  
       2022-06-07 19:55:13 +08:00
    用 adb 禁用一些组件: 证书安装器 (com.Android.certinstaller), 包安装器 (com.Android.packageinstaller) 大概就够了.
    shuxhan
        23
    shuxhan  
       2022-06-07 20:06:47 +08:00 via Android   ❤️ 3
    @iTakeo 果粉的脑回路: 推荐手机?无脑苹果
    根本不看帖子内容
    1041412569
        24
    1041412569  
       2022-06-07 20:47:37 +08:00 via Android
    安装一个第三方 apk 安装器比如 sai 然后在不给权限的情况下设置它为默认安装程序看看?
    ReZer0
        25
    ReZer0  
       2022-06-07 21:16:01 +08:00
    这个我之前接触到的是小米旗下一款叫做多亲牌子的手机,分老人机和学生机,里面特别有提到可以通过家长控制限制安装或不能安装其它 app ,这个有个好处是做进系统里的功能。不清楚这个对楼主的需求有没有帮助,如果第三方软件能做到肯定最好,但如果第三方做不到,老人又不太会使用,可以尝试考虑这种特殊针对做进系统里的功能。

    但是这款手机我仅仅是了解,没有购买,实际是否有效……只能建议去看下测评了。
    shmilypeter
        26
    shmilypeter  
       2022-06-07 21:20:41 +08:00
    换 iOS ,给老人注册一个年龄为 1 的儿童账户,然后加入到家庭共享,这样下载 APP 是需要你批准的。
    paradoxs
        27
    paradoxs  
       2022-06-07 21:24:35 +08:00   ❤️ 1
    安卓用户是世界上最可爱的人

    他们愿意为这样一个手机系统付出大量的学习时间,去专研它



    再不行你不会 ROOT ? 不会重新编译一份安卓系统?不会学一下安卓代码吗? (手动狗头保命)
    PrinceofInj
        28
    PrinceofInj  
       2022-06-07 21:31:35 +08:00
    关闭未知来源,小米应用市场加锁即可。
    yolee599
        29
    yolee599  
       2022-06-07 21:47:31 +08:00 via Android
    卸载安装器不知道行不行
    Vitta
        30
    Vitta  
       2022-06-07 21:50:30 +08:00
    问问官方看有没有办法吧,有没有老人模式关怀模式之类的。
    阴阳怪气的人真恶心
    danhahaha
        31
    danhahaha  
       2022-06-07 22:10:25 +08:00
    不管苹果还是安卓,那只是个工具,怎么还用出优越感来了,v2 不管什么手机相关的帖子都能看到因此吵架的
    shulin
        32
    shulin  
       2022-06-07 22:57:12 +08:00 via Android   ❤️ 1
    能安装谷歌三件套就可以了,然后下载 Google Family Link ,为老人手机创建儿童账号,之后可以利用这个工具关闭位置来源和 限制 app 使用情况
    Yiskiee
        33
    Yiskiee  
       2022-06-07 23:14:14 +08:00   ❤️ 1
    家里有老人用的 vivo, 只用微信,腾讯新闻,抖音, 我就把那些自带无法卸载的应用设置锁定密码(尤其是应用商店), 放在一个集合里, 取名"不要动". 这样即使点到广告下载了也无法安装, 只需自己定时给手机清理一下垃圾就行.
    Cheons
        34
    Cheons  
       2022-06-08 00:03:08 +08:00 via Android
    装个黑域 WiFi adb
    找到应用商店、软件包安装 停用
    Cheons
        35
    Cheons  
       2022-06-08 00:05:13 +08:00 via Android
    家里 一个用 k30 一个用 LG ,没装拼多多
    都正常使用无异常 app
    Zy143L
        36
    Zy143L  
       2022-06-08 00:13:49 +08:00 via Android
    先说一下为什么风筝守护远程卸载没有用
    新版的风筝守护修改了一些策略
    之前是远程卸载是静默的 现在是弹提示框的
    就是 xx 正在帮你远程卸载 xx 是否同意这样子的
    你要把手机拿到手远程卸载一次,然后勾选,底下的不再询问 这样子就可以远程静默卸载了
    ---
    把应用商店和应用包管理器加锁就行了
    nyaruko
        37
    nyaruko  
    OP
       2022-06-08 00:40:32 +08:00
    @Zy143L 我特地在我能看到手机画面的情况下试过,不会弹框,但也不卸载,就很气,等我拿回来再试试

    @Cheons 听上去是个好主意

    @Yiskiee 第三方来源呢

    @ReZer0 多亲性能太差了,老人还是有抖音微信头条的需求的
    Yiskiee
        38
    Yiskiee  
       2022-06-08 01:06:08 +08:00
    @nyaruko 没有遇到老人使用时点广告自动安装第三方的情况, 那个手机安装软件会调用应用商店安装, 但为了以防万一, 我也打开了禁止安装未知来源软件
    Ne
        39
    Ne  
       2022-06-08 01:13:55 +08:00 via Android
    @nyaruko 恢复出厂设置,安装需要用的。之后用 ADB 删除自带不用的,包裹商店,升级,文件夹,,,,。
    Yiskiee
        40
    Yiskiee  
       2022-06-08 01:22:21 +08:00
    @nyaruko 可以想办法让 apk 安装时强制调用应用商店安装, 然后给应用商店设置锁定密码, 而不是停用或冻结应用商店, 这样也可以避免安装第三方软件.
    Rooney1
        41
    Rooney1  
       2022-06-08 01:22:49 +08:00   ❤️ 1
    啥也不用装 。。小米 手机管家-应用商店-清除全部数据,
    需要更新的时候正常打开商店,更新完再次清除全部数据,
    ltkun
        42
    ltkun  
       2022-06-08 01:27:24 +08:00 via Android   ❤️ 1
    @paradoxs 你的电脑没有 root 权限吗 管理员权限想必也在人家那里吧 有人替你管着 限制自己电脑权限是件很爽的事情 毕竟安全啊
    docx
        43
    docx  
       2022-06-08 02:44:22 +08:00 via iPhone   ❤️ 1
    给 package installer 加上密码锁,我就是这么干的
    docx
        44
    docx  
       2022-06-08 02:47:06 +08:00 via iPhone
    不要禁用甚至卸载,很可能无法正常开机
    pengtdyd
        45
    pengtdyd  
       2022-06-08 03:06:02 +08:00   ❤️ 1
    这个还真有,小米企业版你值得拥有!
    felixcode
        46
    felixcode  
       2022-06-08 03:22:23 +08:00   ❤️ 1
    禁止未知来源安装后,把小米应用商店的域名或 ip 给禁了。
    如果是 root 后的,可以改手机上的 hosts 文件,如果没 root 但只用 wifi
    felixcode
        47
    felixcode  
       2022-06-08 03:23:40 +08:00   ❤️ 1
    @felixcode 但只用 wifi 的,可以在路由器上设置路由或策略给屏蔽掉,或者路由器支持 dns 劫持也行。
    Kazetachinu
        48
    Kazetachinu  
       2022-06-08 06:22:47 +08:00 via iPhone   ❤️ 3
    太难了,使用者与开发者斗智斗勇。
    AmaQuinton
        49
    AmaQuinton  
       2022-06-08 08:56:31 +08:00   ❤️ 1
    miui 的话, 可以借助应用锁, 将应用商店 /浏览器 /设置 /手机管家 /文件管理上锁, 同时将这些应用数据清除掉, 关掉通知权限, 关闭自启动,关掉未知来源安装,如果家人在软件操作过程中发现莫名弹出密码, 长按电源键 10s 左右手机会重启.
    haaro
        50
    haaro  
       2022-06-08 09:00:58 +08:00   ❤️ 1
    自己写一个简单的 app ,调用:DevicePolicyManager.addUserRestriction(DISALLOW_INSTALL_APPS)
    然后用 adb shell 给这个 app 授权 deviceOwner 权限,再然后运行那个 app 。
    wbunle
        51
    wbunle  
       2022-06-08 09:05:51 +08:00   ❤️ 1
    Intune 对小米是有效的。能否看下具体配置?另外,楼主是怎么做到免费使用 Intune 的?
    lplk
        52
    lplk  
       2022-06-08 09:57:54 +08:00   ❤️ 1
    我手机都不能随意安装 app ,除非设置允许这个 app 安装
    cjpjxjx
        53
    cjpjxjx  
       2022-06-08 10:39:10 +08:00 via iPhone   ❤️ 1
    如果不出门的话,考虑带 home 键的 iPad mini ?
    zjsxwc
        54
    zjsxwc  
       2022-06-08 11:00:55 +08:00   ❤️ 2
    换 oppo 与 vivo ?一群学生在问怎么禁止手机安装软件如何绕过需要输入密码的问题。
    https://www.bilibili.com/video/BV1z4411i7FP
    nyaruko
        55
    nyaruko  
    OP
       2022-06-08 11:41:00 +08:00
    @wbunle 怎么用免费 Intune 的——我有 MSDN 订阅,里面有 M365 E5 的开发者
    关于配置,就是新建了一个 Android 系统管理的配置文件,里面设置 app 白名单这样,这里发图也不方便,如果你愿意帮忙看的话要不用 TG 或者 QQ 什么的?
    nyaruko
        56
    nyaruko  
    OP
       2022-06-08 11:44:16 +08:00
    @lplk 问题是老人并不知道这是什么,有时候会直接点过去或者被 app 诱导同意,除非能禁止未知来源的时候直接不跳安装按钮才能完美解决

    @cjpjxjx 已经有了,但是有出门需求的,而且做核酸买菜啥的带个 iPad 去出示健康码也不合适吧

    @zjsxwc 看来 OV 这方面做的不错
    ZhiyuanLin
        57
    ZhiyuanLin  
       2022-06-08 11:45:53 +08:00   ❤️ 2
    https://v2ex.com/t/838206
    我之前在这个贴子分享过,加入 Google 的 Advanced Protection Program 即可禁止从 Google Play 以外安装 apk 。
    不开梯子访问不了 Google Play=完全安装不了 app 。
    nyaruko
        58
    nyaruko  
    OP
       2022-06-08 11:45:56 +08:00
    @pengtdyd 我看到小米有企业模式,但是这个怎么开通呢,我也先研究下
    ZhiyuanLin
        59
    ZhiyuanLin  
       2022-06-08 11:46:55 +08:00
    系统刷 MIUI 国际版,可以去除小米商店。
    zjuster
        60
    zjuster  
       2022-06-08 14:07:44 +08:00
    跟楼主同样的需求,想抄作业。
    不过我要求更多一点:最好能控制蜂窝网络,从不联网,只接打电话。

    我初步调研了一番之后,准备换 iOS 设备了,但很纠结,性价比太低了,毕竟老人只用来打电话。
    aaniao002
        61
    aaniao002  
       2022-06-08 21:08:27 +08:00 via Android
    指纹授权安装程序,然后教大家看见就取消。
    zerofancy
        62
    zerofancy  
       2022-06-09 02:47:52 +08:00 via Android
    不用整那么麻烦,自己做一个 installer ,并设置为默认。这个 installer 声明了可以打开 apk ,但实际什么都不做。这样非应用商店渠道就安装不了东西了。应用商店本身可以加应用锁。
    nyaruko
        63
    nyaruko  
    OP
       2022-06-09 09:17:17 +08:00
    @zerofancy 有没有一种可能,我不会写安卓 app

    @aaniao002 太难教了,几乎不可能,而且我是关掉那台手机的指纹功能的

    @zjuster 能换 iOS 的话,试试看 se 或者 8plus 吧,我是觉得全面屏收拾不太适合年纪很大的老年人,至少我家老人是教不会
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3069 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 14:23 · PVG 22:23 · LAX 06:23 · JFK 09:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.