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

adb 能不能创建安卓系统内隐藏 app 的快捷方式

  •  
  •   Dedicatus545 · 2023-01-19 22:45:07 +08:00 · 8784 次点击
    这是一个创建于 673 天前的主题,其中的信息可能已经有所发展或是发生改变。
    RT

    手里三星 S9+用了好几年了,安卓 10 用的也挺顺手,平时还能自己清清垃圾啥的。

    最近刚入手 TAB S8+ 安卓 13 突然发现 /SDCARD/Android/data 文件夹不能读取了。这我怎么清微信 qq 拉的屎?

    网上查了一番说是安卓政策改变一般软件不让读取了,但是安卓原生的文件管理器可以正常读写。

    研究一番原生文件管理器可以用 adb shell am start 调用,但是也不能每次都要连电脑吧。

    然后又研究通过第三方创建快捷方式 app 可以调用这个文件管理器,但是 app 删了快捷方式也没了。

    多一个程序在上面强迫症都要犯了,就想问问大佬能不能用 adb 创建一个快捷方式
    14 条回复    2023-01-21 08:15:52 +08:00
    chachalover
        1
    chachalover  
       2023-01-19 22:49:54 +08:00 via Android
    mgrddsj
        2
    mgrddsj  
       2023-01-20 03:31:17 +08:00
    不知道三星的 OneUI 是什么情况,但接近原生的系统可以通过 系统设置 - 存储 - 文档和其它 来打开 AOSP 的文件管理器。
    abc8678
        3
    abc8678  
       2023-01-20 07:53:11 +08:00 via Android
    酷安流行的[创建快捷方式]软件怎么样
    Dedicatus545
        4
    Dedicatus545  
    OP
       2023-01-20 08:29:47 +08:00
    @chachalover 6 好用
    Dedicatus545
        5
    Dedicatus545  
    OP
       2023-01-20 08:31:28 +08:00
    @abc8678 调用不了,1 楼的工具好用
    Dedicatus545
        6
    Dedicatus545  
    OP
       2023-01-20 08:32:23 +08:00
    @abc8678 我用的就是那个,软件一卸载快捷方式就没了
    leeuu
        7
    leeuu  
       2023-01-20 08:56:40 +08:00 via iPhone
    安卓 13data 访问都费劲
    iseki
        8
    iseki  
       2023-01-20 10:40:01 +08:00 via Android
    @mgrddsj pixel ,没这个选项…
    上次有人 QQ 给我发了文件,半个多小时才找到 #1 说的东西
    ysc3839
        9
    ysc3839  
       2023-01-20 17:04:51 +08:00 via Android
    建议用 Activity Launcher 或者 Shortcut Maker 。直接创建的话理论上可行,好像是用 PinIcon 啥的 Intent ,但是可能会有问题,因为启动器会记录包名的,在卸载时会一起删除图标,但 adb 似乎没有包名?
    ysc3839
        10
    ysc3839  
       2023-01-20 17:06:03 +08:00 via Android
    另外直到 Android 12 都还可以读取共享存储空间的 Android/data ,你可以试试 MiXplorer 这个文件管理器
    ysc3839
        11
    ysc3839  
       2023-01-20 17:22:04 +08:00 via Android
    去翻了下 Activity Launcher 的代码,从 Android 8 开始不是通过 Intent 创建了,需要用 ShortcutManager https://github.com/butzist/ActivityLauncher/blob/c507f63e45a0003e20fee3241e2fdcd4882c9929/ActivityLauncherApp/src/main/java/org/thirdparty/IconCreator.java#L159
    因此一定要用 adb 的身份创建的话,可能得用 Shizuku 了。
    mgrddsj
        12
    mgrddsj  
       2023-01-21 02:40:15 +08:00
    @iseki #8 我手上 Android 9 的一加和 Android 12 的摩托罗拉都可以通过这种方式打开 AOSP 的“文件"
    Android 9 上是 Settings - Storage - Files
    Android 12 上是 Settings - Storage - Documents & Others

    刚刚用 BrowserStack 的云手机测试了一下,Pixel 系列里,Android 9 可以直接打开 AOSP 文件。Android 12 的 Pixel 需要先停用 Files By Google ,才能通过这个方式打开 AOSP 文件。

    而三星的机型则是直接把这个设置项替换成了自家的 Device Care 了,所以还是得通过楼上其他方法来打开 AOSP 文件。
    Dedicatus545
        13
    Dedicatus545  
    OP
       2023-01-21 08:14:37 +08:00
    @leeuu ¹楼工具好用
    Dedicatus545
        14
    Dedicatus545  
    OP
       2023-01-21 08:15:52 +08:00
    @ysc3839 好的 感谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2501 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 01:32 · PVG 09:32 · LAX 17:32 · JFK 20:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.