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

安卓怎么彻底删除 app

  •  
  •   Michae1Jacks0n · 16 天前 · 2910 次点击

    每次卸载之后 重装都发现之前的账户登录信息貌似都存在手机里面

    27 条回复    2024-10-10 05:52:50 +08:00
    DosLee
        1
    DosLee  
       16 天前 via Android
    设置-应用-具体 app-存储-清空,再返回上一层卸载
    iClass
        2
    iClass  
       16 天前 via Android
    打火机在手机正下方 点击那个开关 完爆 这下最彻底
    xmumiffy
        3
    xmumiffy  
       16 天前 via Android
    不懂你说的登入信息是什么。如果你说的是重新安装直接就登入了,那应该是存在系统设置的账户里了。
    如果你说登入页面显示了你的手机号,那是运营商给的。
    yanyao233
        4
    yanyao233  
       16 天前 via Android   ❤️ 1
    @DosLee 直接删除难道不会清空吗?
    xmumiffy
        5
    xmumiffy  
       16 天前   ❤️ 1
    @yanyao233 会的,所以这操作没意义.
    nimingyonghu
        6
    nimingyonghu  
       16 天前
    卸载前点击一下“存储占用”,先把“用户数据库”和“缓存”两项清理了再卸载,不放心就跑到文件夹里找对应包名删掉
    如果还不行,那应该是服务端+唯一标识,通过网络获取的,参考 iOS 下的探探。
    heasitation
        7
    heasitation  
       16 天前
    解锁 system 分区 按包名删
    lisongeee
        8
    lisongeee  
       16 天前   ❤️ 1
    也许你应该说一下你用的是哪个 app ,而不是让大家伙靠猜
    Michae1Jacks0n
        9
    Michae1Jacks0n  
    OP
       16 天前
    是因为我的 Gboard 没办法使用字典功能。
    考虑到之前的字典功能正常,所以猜测 可能是我之前为了尝试不同输入法而经常下载、删除 gboard 的原因。
    现在各种方法都试了,只好怀疑到文件卸载残留这个原因。
    MarsCloud
        10
    MarsCloud  
       16 天前
    @Michae1Jacks0n #9 有没禁止文件读取权限?
    如果没禁止,那么有可能读取缓存在 sd 里面的文件;
    如果禁止,应该不至于被之前的缓存文件影响。
    kenvix
        11
    kenvix  
       16 天前
    你先确定是不是自动把云上的信息同步下来了
    Michae1Jacks0n
        12
    Michae1Jacks0n  
    OP
       16 天前
    @MarsCloud 谢谢指点 我试试
    Michae1Jacks0n
        13
    Michae1Jacks0n  
    OP
       16 天前
    @kenvix 我看看 我一般都禁止联网的
    wintercoming
        14
    wintercoming  
       16 天前
    没用的,除非刷机,一个公司的软件一般做了通用登录 sdk 。类似百度系,一个软件登录,所有百度旗下都可以免密码登录
    importmeta
        15
    importmeta  
       15 天前
    确实, 手机文件管理器里删掉没用, 我上次忘了删 QQ 的什么了, 用 SD 女仆 之类的进去手机什么区, 不用 Root 就能看到其他的 QQ 存在手机里的文件了.
    VYSE
        16
    VYSE  
       15 天前
    /sdcard/Android/data 里删除
    liyafe1997
        17
    liyafe1997  
       15 天前
    安装只要卸载 App 甚至点清除数据就是彻底删除了,你这种情况莫非以下两种:

    1. App 在存储(/sdcard )中存了能识别用户的文件。这点很容易排查,看它有没有要存储权限,不给存储权限你原来的账户它还能不能发现。

    2. 如果 App 没要存储权限或者不给也能识别你的账户,那么大概率是手机中装有同厂家 App ,他们之间会共享数据。一个例子就是百度系和阿里系,只要你登录了其中一个 App ,其它 App 就会提示你一键登录。

    目前来说大概率是第二种情况
    liyafe1997
        18
    liyafe1997  
       15 天前
    还有就是用了安卓的 sync adapters 机制(账户与同步),这种也可以在多个 App 之间共享账户信息,但本质上也是上面说的第二种情况。
    SIEMENS
        19
    SIEMENS  
       15 天前
    把在根目录的文件夹删除
    abc8678
        20
    abc8678  
       15 天前 via Android
    也许,kingroot 和拼多多这种,感觉是例外吧
    @liyafe1997
    Esec
        21
    Esec  
       15 天前 via Android
    如果真是利用了机器指纹,只能考虑怎么破坏他的指纹读取了,感觉是不能说的东西
    liyafe1997
        22
    liyafe1997  
       14 天前
    @abc8678 这种利用 CVE 的不在讨论范围内
    nowant
        23
    nowant  
       10 天前
    @liyafe1997 数据分区后,不给存储权限应该也是不能访问其他 app 共享的数据的
    liyafe1997
        24
    liyafe1997  
       9 天前
    @nowant 可以的,通过 sharedpreferences ,这个是存在/data/的 app 目录里的,不是/sdcard 。

    参考:
    https://blog.csdn.net/u010142437/article/details/9229201
    https://blog.csdn.net/qq_38909786/article/details/123578101
    nowant
        25
    nowant  
       9 天前
    @liyafe1997 这倒没了解过,SharedPreference 居然可以跨应用访问,不过存储的位置按理说是 app 私用目录,即使有权限也不能访问的,这个是 Android 系统给 SharedPreference 留的后门?
    liyafe1997
        26
    liyafe1997  
       8 天前
    @nowant 当然不是直接访问那个文件,是通过 API 透过 Android Framework 访问。也不是这不叫后门吧,文档里明写的东西。
    也不是随便能访问,要标记为 WORLD_READABLE 的 SharedPreference 才能访问,也就是你作为开发者,如果你想让一个 SharedPreference 让别的 App 能访问到,你就设置 WORLD_READABLE 属性。
    liyafe1997
        27
    liyafe1997  
       8 天前
    @nowant 忘记了还有一个机制叫 Content Provider ,也可以实现跨 App 交互数据。似乎广播也可以?俩 App 之间互相发广播。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5372 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 08:41 · PVG 16:41 · LAX 01:41 · JFK 04:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.