# 安卓，截图自动给图片名称添加包名的软件？（miui有这个功能）

**URL:** <https://meta.appinn.net/t/topic/47152>\
**Category:** 问题求助\
**Tags:** android\
**Created:** [2023 年9 月 5 日 14:13 UTC](https://meta.appinn.net/t/topic/47152 "2023-09-05T14:13:38Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

作者： ![hrdom](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/h/e274bd/32.png) [@hrdom](https://meta.appinn.net/u/hrdom)\
发布日期： [2023 年9 月 5 日 14:13 UTC](https://meta.appinn.net/t/topic/47152/1 "2023-09-05T14:13:39Z")

</div>

可惜oppo没有这个功能

---

<div class="post-metadata">

作者： ![CCR](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/ccr/32/68442_2.png) [@CCR](https://meta.appinn.net/u/CCR)\
发布日期： [2023 年9 月 5 日 16:01 UTC](https://meta.appinn.net/t/topic/47152/2 "2023-09-05T16:01:00Z")

</div>

华子也有，可以换个手机？（逃）

---

<div class="post-metadata">

作者： ![kmoui](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/kmoui/32/64241_2.png) [@kmoui](https://meta.appinn.net/u/kmoui)\
发布日期： [2023 年9 月 6 日 08:36 UTC](https://meta.appinn.net/t/topic/47152/3 "2023-09-06T08:36:33Z")

</div>

请教一下，没看懂呢，什么是添加包名？我也是MIUI

---

<div class="post-metadata">

作者： ![amen](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/amen/32/16589_2.png) [@amen](https://meta.appinn.net/u/amen)\
发布日期： [2023 年9 月 6 日 09:54 UTC](https://meta.appinn.net/t/topic/47152/4 "2023-09-06T09:54:04Z")

</div>

![微信图片_20230906175339](https://meta.appinn.net/uploads/default/original/3X/8/a/8a61d4eaec287ad86130a401409713fde02c37ef.png)

---

<div class="post-metadata">

作者： ![kmoui](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/kmoui/32/64241_2.png) [@kmoui](https://meta.appinn.net/u/kmoui)\
发布日期： [2023 年9 月 6 日 10:05 UTC](https://meta.appinn.net/t/topic/47152/5 "2023-09-06T10:05:40Z")

</div>

还真的有，以前都没注意。

---

<div class="post-metadata">

作者： ![hrdom](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/h/e274bd/32.png) [@hrdom](https://meta.appinn.net/u/hrdom)\
发布日期： [2023 年9 月 6 日 12:34 UTC](https://meta.appinn.net/t/topic/47152/7 "2023-09-06T12:34:20Z")

</div>

我用fv，不过具体怎么弄

---

<div class="post-metadata">

作者： ![1113](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/1113/32/1145_2.png) [@1113](https://meta.appinn.net/u/1113)\
发布日期： [2023 年9 月 6 日 12:51 UTC](https://meta.appinn.net/t/topic/47152/8 "2023-09-06T12:51:47Z")

</div>

抱歉，我想简单了。fv并不能监听文件夹的变化

---

<div class="post-metadata">

作者： ![junili](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/j/f05b48/32.png) [@junili](https://meta.appinn.net/u/junili)\
发布日期： [2023 年9 月 6 日 15:19 UTC](https://meta.appinn.net/t/topic/47152/9 "2023-09-06T15:19:04Z")

</div>

如果用fv自有的截图还是很好实现的，我下面链接中用的是app的名称[http://junili.test.upcdn.net/Fooview/workflows/快速分享.fvt](http://junili.test.upcdn.net/Fooview/workflows/%E5%BF%AB%E9%80%9F%E5%88%86%E4%BA%AB.fvt)

---

<div class="post-metadata">

作者： ![hrdom](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/h/e274bd/32.png) [@hrdom](https://meta.appinn.net/u/hrdom)\
发布日期： [2023 年9 月 6 日 15:37 UTC](https://meta.appinn.net/t/topic/47152/10 "2023-09-06T15:37:34Z")

</div>

好家伙，fv还支持shell命令，有点强，我试试

---

<div class="post-metadata">

作者： ![junili](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/j/f05b48/32.png) [@junili](https://meta.appinn.net/u/junili)\
发布日期： [2023 年9 月 6 日 15:41 UTC](https://meta.appinn.net/t/topic/47152/11 "2023-09-06T15:41:56Z")

</div>

shell和JavaScript是fv的高级技能，有了它们才能更加好玩

---

<div class="post-metadata">

作者： ![hrdom](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/h/e274bd/32.png) [@hrdom](https://meta.appinn.net/u/hrdom)\
发布日期： [2023 年9 月 7 日 12:55 UTC](https://meta.appinn.net/t/topic/47152/12 "2023-09-07T12:55:10Z")

</div>

[[arg1 == _Rec_]] && path=arg1 || mv “{arg=arg1}" "{path={arg%/\*}/arg2\_`date -d@{arg: -17:10} +%Y%m%d%H%M%S`.png}”  
echo $path

学习一下这串命令

[[arg1 == _Rec_]] && path=arg1 ||  
[[…]] 是if后的判断条件，if 后边必须是[]或或test。不过这里没有用if，用的&&和||配合。  
判断arg1这个变量中是否包含"Rec"字符串，如果包含，path变量赋值为arg1，不执行||后的mv命令。否则，执行后边的mv命令，来 移动/重命名 文件

"{arg=arg1}" 双引号大概可以去掉？ {string=DEFAULT} 如果string变量未定义，返回值为DEFAULT的值，并将DEFAULT赋值给string，否则返回变量的值

${arg%/\*}删除arg字符串变量中以分隔符"/"匹配的右侧字符，保留左侧字符。即保留/storage/emulated/0/Android/data/com.fooview.android.fooview/files/tmp/

`date -d@${arg: -17:10} +%Y%m%d%H%M%S`  
反引号，运行里面的命令，返回结果  
`-d` ：这是 `date` 命令的选项，它用于指定一个日期或时间字符串，然后 `date` 命令将解释并格式化这个字符串。  
这里即${arg: -17:10}，即“/storage/emulated/0/Android/data/com.fooview.android.fooview/files/tmp/screenshot\_1694092600789.png”中的1694092600，倒数第17个字符往后的10个。“1694092600”是个Unix时间戳  
+%Y%m%d%H%M%S就是指定根据这个时间戳转换出来的人可读的时间格式

---

<div class="post-metadata">

作者： ![hrdom](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/h/e274bd/32.png) [@hrdom](https://meta.appinn.net/u/hrdom)\
发布日期： [2025 年9 月 6 日 07:04 UTC](https://meta.appinn.net/t/topic/47152/13 "2025-09-06T07:04:28Z")

</div>

时隔两年，借助cursor，我最近写了个app来实现这个功能。

> **[GitHub - freemedom/ScreenshotRenamer](https://github.com/freemedom/ScreenshotRenamer)**
>
> Contribute to freemedom/ScreenshotRenamer development by creating an account on GitHub.

---

<div class="post-metadata">

作者： ![hrdom](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/h/e274bd/32.png) [@hrdom](https://meta.appinn.net/u/hrdom)\
发布日期： [2025 年9 月 6 日 07:48 UTC](https://meta.appinn.net/t/topic/47152/14 "2025-09-06T07:48:07Z")

</div>

处理一堆权限和版本兼容问题很麻烦

---

<div class="post-metadata">

作者： ![9990ex](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/9990ex/32/62661_2.png) [@9990ex](https://meta.appinn.net/u/9990ex)\
发布日期： [2026 年1 月 18 日 09:49 UTC](https://meta.appinn.net/t/topic/47152/15 "2026-01-18T09:49:54Z")

</div>

有没有这个功能的xposed模块呢

---

<div class="post-metadata">

作者： ![hrdom](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/h/e274bd/32.png) [@hrdom](https://meta.appinn.net/u/hrdom)\
发布日期： [2026 年1 月 18 日 16:28 UTC](https://meta.appinn.net/t/topic/47152/16 "2026-01-18T16:28:43Z")

</div>

xp模块普通手机没法用，普适性不好
