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

分享一个之前写的辅助安装微信内发送的 APK 的工具

  •  
  •   Jason001 · 2022-01-26 10:42:20 +08:00 · 2544 次点击
    这是一个创建于 1033 天前的主题,其中的信息可能已经有所发展或是发生改变。

    能可以直接安装微信中发送的 .apk 文件 ,因为某些原因在微信发送 APK 文件会添加 .1 后缀导致无法正常识别安装,需要自己导出到文件夹内然后修改后缀在进行安装 总之挺麻烦的。

    应用不需要联网权限,仅需要读取存储和安装应用权限,应用权限如下:

    • android.permission.REQUEST_INSTALL_PACKAGES

    • android.permission.READ_EXTERNAL_STORAGE

    实现方式也挺简单:注册匹配 apk.* 格式的的 intent-filter ,接收到 intent 获取到文件 URI ,copy 一份然后修改文件后缀,调用系统安装 API 进行安装就可以

    有需要的可以尝试下: https://play.google.com/store/apps/details?id=com.jason.wxapk

    22 条回复    2022-02-21 18:06:14 +08:00
    ju5t4fun
        1
    ju5t4fun  
       2022-01-26 11:43:02 +08:00
    Chism
        2
    Chism  
       2022-01-26 11:54:36 +08:00 via Android
    如果手机有装 QQ 浏览器,在微信里点开.apk.1 文件可以直接安装。不知道是不是两个部门有什么矛盾。我每次给别人发.apk 都会提醒对方先装 QQ 浏览器
    leafleave
        3
    leafleave  
       2022-01-26 12:01:58 +08:00
    建议直接用 wenshushu.cn 之类的网盘来发送让对面直接用浏览器安装
    totoro52
        4
    totoro52  
       2022-01-26 13:46:15 +08:00
    @Chism 腾讯 n 内部乱的很 一盘散沙
    dingwen07
        5
    dingwen07  
       2022-01-26 13:50:52 +08:00 via iPhone
    READ_EXTERNAL_STORAGE
    在 API 30 之后就读不到 apk 了
    Jason001
        7
    Jason001  
    OP
       2022-01-26 14:54:16 +08:00
    @chengyiqun 我也不清楚为啥搜不到 😂,可能刚放上去的原因吧,的确有好几个同类的 app
    Jason001
        8
    Jason001  
    OP
       2022-01-26 14:55:41 +08:00
    @ju5t4fun 谢谢,我瞻仰一下他们的作品
    Jason001
        9
    Jason001  
    OP
       2022-01-26 14:57:35 +08:00
    @leafleave 也是可以的,对一些不太懂技术的运营同学或产品同学他们发送 apk 还是使用微信方式比较多 就帮我们同事弄了个 顺便放到 google play 上
    Jason001
        10
    Jason001  
    OP
       2022-01-26 15:05:18 +08:00
    @dingwen07 您那块是遇到这个问题? 应用 target 是 31 我目前手里的 android 11 12 设备都是可以的
    Jason001
        11
    Jason001  
    OP
       2022-01-26 15:20:45 +08:00
    @Chism 也可以用这个小工具 [狗头] ,QQ 浏览器的实在是推送太烦了
    hertzry
        12
    hertzry  
       2022-01-26 16:27:10 +08:00 via Android
    @Chism 在手机文件管理器重命名一下不就行了吗?
    chengyiqun
        13
    chengyiqun  
       2022-01-26 17:07:20 +08:00
    @hertzry 主要是找麻烦, 目录记不住, 不好找.
    Chism
        14
    Chism  
       2022-01-26 18:16:39 +08:00 via Android
    @Jason001 我所有 App 都没开通知,包括微信,除了短信和电话
    Jason001
        15
    Jason001  
    OP
       2022-01-26 18:28:08 +08:00
    @Chism 嗯嗯,可能我用的方式不对 没关通知 😂
    Chism
        16
    Chism  
       2022-01-26 19:57:38 +08:00
    @Jason001 QQ 浏览器关通知,并且拉入冷宫(从来不用又不能删的 App 专用文件夹)
    ShellRank
        17
    ShellRank  
       2022-01-26 20:18:05 +08:00
    直接用安装狮就可以了,现在可以直接安装.apk.1 了
    Jason001
        18
    Jason001  
    OP
       2022-01-27 14:59:56 +08:00
    @Chism 嗯,看个人习惯 QQ 浏览器占用的空间也不小
    Jason001
        19
    Jason001  
    OP
       2022-01-27 15:01:04 +08:00
    @ShellRank 嗯哪 这功能特别简单,很好实现
    q197
        20
    q197  
       2022-02-14 22:17:07 +08:00 via Android
    @Jason001 直接关联.1 文件类型可行吗
    Jason001
        21
    Jason001  
    OP
       2022-02-19 14:08:50 +08:00
    @q197 不好意思,没太理解你说的意思
    q197
        22
    q197  
       2022-02-21 18:06:14 +08:00 via Android
    @Jason001 添加.1 后缀是不是意味着文件类型(扩展名)就是“.1”了?不知道安卓上能不能关联这个类型的文件作为打开方式。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2771 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 08:18 · PVG 16:18 · LAX 00:18 · JFK 03:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.