防疫实联制 | 简单进行短信实联 (1.7 支援全家 APP 实联)

文章最后更新于: 2021 年 6 月 4 日 由 SHXJ 更新

疫情严峻的当下,台湾发表了全台统一以及方便的实联制“短信实联制”

由于每次都要开启疾管家的 LINE 好友,那个速度超慢,或是透过 Google Lens 扫描

但是这两种都还要手动按下发送短信的按钮

假日无聊就用 App Inventor 写了一个可以最大程度简化短信实联制的应用程式

感谢 @Hiroshi 帮我绘画 App Icon

这个 APP 支援短信实联制以及 Google 表单实联制 (或者是其他类型的表单)

如果大家觉得好用欢迎帮我分享出去~

分享的时候请尽量用部落格原文分享,再次谢谢大家的合作:)

感谢电脑王阿达介绍分享

感谢瓦特兄弟介绍分享

https://wattbrother.com/17181

防疫实联制 App

特点介绍

  • 支援最新的短信实联制以及传统的表单实联制
  • 支援全家 APP 实联制 (扫描后自动跳转)
  • 对于恶意修改的 QRCODE 有分辨功能,保护您的钱包
  • 使用简单,快速上手
  • 自动传送短信免手动操作
  • 涵盖大部分的 Android 手机都能使用

支援系统: Android 6.0.1 以上 (理论上更低的也可以,只是我没有机子测试)

支援系统版本: 国际版、陆版等手机皆支援

如果有 BUG 欢迎在下方留言告诉我,或是加入我的 LINE 再跟我回报也可以

如果扫描不太到,可以试着后退一点拉大距离唷~

*如果是手机内建是 Google 短信的使用者,扫描完成之后重新开启 App 会发现停留在短信画面

这个暂时的解决方法就是更换默认短信应用程式 (推荐 whoscall)*

往后的版本如果有解决方法我会更新上来的

ChangeLog (建议更新版本 v1.7 功能较完整)

v1.7 – 2021/06/03 更新 | 点我下载(蓝奏云) | 点我下载(GoogleDrive)

  • 变更同行人数为符合官方规定之样式( +N )
  • 新增退出程式确认提示窗
  • 新增支援全家 App 实联(扫描后自动跳转)
  • 新增测试开关(开启后会在短信内容后面加上”未到场”)用以测试扫描是否正常
  • 新增可调整扫描区域大小
  • 修正 Google 表单的判断基准

v1.6 – 2021/05/28 更新 | 点我下载(蓝奏云) | 点我下载(GoogleDrive)

  • 新增设定页面
  • 新增扫描模式的选项 (用以修正某些使用者不好扫描/无法扫描的问题)
  • 新增开启/关闭扫描震动
  • 新增开启/关闭扫描逼逼声
  • 新增分享这个 APP 给其他人
  • 新增网页加载中的提示
  • 修正锁定直向萤幕
  • 修正显示不支援的 QRCODE 警告通知

v1.5 – 2021/05/27 更新 | 点我下载(蓝奏云) | 点我下载(GoogleDrive)

  • 修正在低 SDK 版本 (28以下) 手机的权限获取问题
    (在 Android 8 及以下的手机需要多一个权限“电话(获取手机状态)”)
  • 更换扫描 QRcode 的元件 (ScanView) 并重新设计排版
  • 新增含自己人数选项 (默认1人,最多5人)
  • 修复扫描完毕之后程式没有结束的问题
  • 修复权限如果选择拒绝,不会再次询问的问题

v1.4 – 2021/05/25 更新 | 点我下载(蓝奏云) | 点我下载(GoogleDrive)

  • 将“扫描 QRcode”按钮移到下方,方便单手操作
  • 新增传送后自动开启短信的开关(默认开启)
  • 新增第一次扫描完成之后回到 APP 会再次开启镜头
  • 新增“检查更新”按钮,按下之后会在中间的画面直接开启此页面

v1.3 – 2021/05/24 更新 | 点我下载(蓝奏云) | 点我下载(GoogleDrive)

  • 优化了权限的取得方式
  • 更换了金钥 (旧版本需要解除安装)

v1.2 – 2021/05/23 更新

  • 加入动态字体大小
  • 扫描后直接传送短信
  • 支援 Google 表单实联

v1.0 初始版本

使用教学

短信实联制

安装 App 之后直接开启应用程式,程式会直接开启镜头准备扫描 QRcode

如果没有自动开启镜头,请按下“扫描 QRcode”

将镜头对准 QRcode 扫描

扫描之后会跳出是否传送短信到 1922 请将记住我的选择打勾并且按下一律允许 (只有第一次需要按)

再来就会自动送出短信并且停留在这个画面,请将画面交给工作人员检查(如果需要)

※注意:显示未送达是因为我开启了飞航模式用于测试,实际使用时并不会出现

※注意2:如果初次使用没有自动送出短信,那是因为没有授予权限导致,请返回上一页重新扫描即可

以下是同行人数的范例 (自己一人则不会出现)

使用方法为,先点选包含自己在内的总人数,然后再扫描 QRcode 即可。

表单实联制

如果店家提供的是表单类型的实联制,则会在应用程式内直接开启表单供使用者填写

设定页面

  • 自动开启短信页面
    – 如果开启,扫描完成后会开启短信页面,反之则不会打开
  • 扫描模式切换
    – 默认是模式一,如果发现很难扫描或是根本扫描不到,切换到模式二可能可以解决问题(?)
  • 扫描到 QRcode 后震动
    – 会震动
  • 扫描到 QRcode 后发出哔哔声
    – 会叫
  • 检查更新
    – 按下后可以选择使用浏览器打开我的部落格,查看有没有最新更新
  • 分享这个 APP 给其他人
    – 按下后会产生以下的文字供您传送给其他人一起使用

安全性问题

由于这个 App 有使用到“直接传送短信”的权限

这个在 Android 程式中属于高度敏感权限

所以如果有被报毒的情况下属于误判,目前知道只有 avast-moblie 会误判

以下附上 VirusTotal 的检测报告

如果发现有什么 Bug 可以在下面回复或者是拉到部落格底部加入我的 LINE

喜欢我的文章欢迎拉到页面底部请我喝一杯咖啡~

我是 SHXJ,我们下篇文章见!

64 thoughts on “防疫实联制 | 简单进行短信实联 (1.7 支援全家 APP 实联)

  1. 您好,感谢您开发这个程式,刚下载测试时在扫描完后跳出[ Runtime Error Neither user10102 or current process has android.permission.READ_PHONE_STATE] 的讯息然后只能结束程式

    1. 谢谢,分享,很好用,请问 如果发现扫描模式2比较好扫描,就直接设定在模式2就行了,不用在改回模式1

  2. 我使用OPPO 11S+,安装1.3跟1.4板,都可以扫QR码,但是短信均送不出去,改用LINE疾管家却是OK,可以短信出去

  3. 我发现一个BUG,修正一下。
    我使用OPPO 11S+,安装1.3跟1.4板,都可以扫QR码,可以自动跳到短信画面,但是短信均送不出去,只能用贴上才能把实联制的讯息发出,我改用LINE疾管家却是OK,可以自动短信出去。

  4. 家人一只旧手机扫完QR CODE之后跳到短信页面,但都没有自动填写短信内容并传送,会是因为门号是预付卡的关系吗?

        1. 已经要更新下一个修正版本了,可以调整扫描模式,不好意思~如果您愿意帮我测试的话,可以拉到部落格底部加入我的赖吗?

  5. 先感谢你开发这个App,我是外送员每天经常使用这个App,有遇到一个小小的困扰,就是使用一次过后再次点击图案要打开扫描QR Code,APP页面还在短信那里,需要按返回键或是从多工页面关闭app号重开。
    希望新增一个功能,可以设定APP在背景一段时间后自动关闭或重置!

  6. 我的短信默认是Signal这个app, 扫玩QR code之后会自动打开Signal app但是发现实际短信传送是透过Android 内建的”讯息” 传送 (Pixel 5)

      1. 其实实际上有发送出去 但是需要”手动” 点开 “讯息” 这个app给店员检查 (因为app自动开启的是我设定的默认短信app “Signal”)

        建议可以强制开启 “讯息” app而不是user设定的短信默认程式

        1. 所以短信有传送出去,但是为什么 Signal 没有显示已经传送出去的短信?
          然后因为手机厂牌型号众多,每一间使用的讯息APP都是自家开发的(少部分用 Google) 故我无法直接写死开启”讯息”APP,请见谅
          但我可以在往后的版本更新中试着加入让使用者自行选择开启的应用程式的功能。
          这边建议您可以先更换默认的应用程式为 whoscall,测试都是正常的。

          1. 短信是透过”讯息”传送出去的不是透过Signal 所以打开Signal是看不到的, 这时候打开”讯息”就有看到刚刚传出去的讯息

            p.s. 我的手机是Pixel5

  7. 你好,谢谢你开发这个 App,真的很方便!
    这边建议还可以增加扫描全家 QRCode 的功能,扫完后自动跳转到全家的 App(有安装的话)
    不过其实大部份全家都有附上短信实联制的 QRCode,所以这项功能也不是说很必要,就当作给作者一些参考
    最后,想请问这个 App 之后是否会考虑上架到 Google Play 商店呢?

    1. 您好,这边谢谢您的建议
      首先针对全家App的部分,我会考虑开发,不过就像是你说的目前全部都会提供短信实联,所以必要性就不是那么高
      Play商店的部分因为含有高度敏感权限“直接传送短信”,目前还在积极的与Google沟通中,如有进度我会公布在部落格上面~
      最后谢谢你的支持,方便的话也可以帮我推广出去,有什么问题也可以随时联络我:)
      SHXJ

  8. 您好,感谢您开发出这个APP,相当方便好用,要回报一个问题,就是扫完QR code发送完短信之后,跳回APP会发现扫描框变成一片空白,就算按”重启QRcode扫描”,那个扫描框也不会出现,要关掉APP再重启才会正常,等于每次扫完都要手动关掉APP才能扫下一次,这有办法修正吗?

    问题点萤幕截图:https://i.imgur.com/jUEZtYb.png

    另请问扫描框的区域能加大吗?

    1. 您好,Ethan 感谢您的回报提供
      首先回答您的第一个问题,这个问题目前属于个案,没有人向我回报过,所以可否请您加入我的 LINE,好方便我帮您解决问题?
      再来是第二个问题,好的,我会在下个版本调整扫描框的大小,谢谢您的回报。
      SHXJ

      1. 新版1.7测过,Android 5.1除之前回报的状况外,没什么奇怪问题,如还有下一版建议加入放大缩小功能,这功能其实是很好用的;另实测1.7版计时,从扫完code(震动起算)至短信传送成功画面跳出,比1.6版慢了些(最多达到0.5sec),这是比较可惜的地方

        1. 缩放功能目前跟 ScanView 插件作者确认,作者回复目前暂时不会有这个功能,未来可能会有。
          另外扫描的速度自己测试来看是没有变的,就像我之前说过的跟手机性能以及QROCDE、镜头品质都有关系,请悉知。

  9. 在三星装置会与Samsung Pay 冲突!
    会跳出“使用相机时无法付款”
    需要手动退出程式才能用
    估计是扫码完后仍然在后台占用相机所致
    1.6 1.7皆有此问题

  10. 用了一阵子,很好用,但我用起来有个大问题:
    扫完后短信确实在扫的当下有发出去,但是出现在短信APP(手机内建的,非第三方)上却是数分钟后的事,例如我刚刚12:43扫,12:45在短信APP上都还没看到这则短信,到了12:46短信画面上才出现了12:43分发出去了这则短信,这问题遇到会检查你有没有扫的店家时会很麻烦

    手机:ASUS Zenfone4

    1. 您好,这个问题属于个案,通常发生在性能较为不好的手机上面,因为无法及时的处理/送出短信。
      其实当下是有发送出去的,只是显示时间晚了,这边建议您可以更换默认短信应用程式为 whoscall 试试看

  11. 请问需要取得
    android.permission.GET_ACCOUNTS
    android.permission.ACCOUNT_MANAGER
    android.permission.MANAGE_ACCOUNTS
    android.permission.USE_CREDENTIALS
    android.permission.READ_PHONE_STATE
    android.permission.READ_EXTERNAL_STORAGE
    android.permission.INTERNET
    这几项权限的原因和用途是什么?

      1. 对于未上架Play商店的app安全性本就该打个大问号,相信并不是只有我有疑虑,我认为正直的开发者绝对有义务对所有user解释一下需要高风险敏感权限的用意,才是一位称职且负责任的开发者,所以还请您直接在此公开说明即可喔,谢谢。

        1. 这个倒是也没有什么问题就是,原本只是认为留言这边可能来往会有点时间差而无法即时解决问题~
          首先,对于不能上架Google play那边我已经有做过说明,Google play审核团队认为我不能使用”SEND_SMS”的权限,他们认为这是高度危险的权限
          无论我怎么解释,提出多少证据,他们就是要求我拿掉这个权限,但是拿掉这个权限就失去了这个程式的意义,直到现在我还是有在跟 Google 持续的沟通中
          然后再来,我在程式中定义的权限只有三项
          1. 相机权限
          2. 直接传送短信的权限
          3. 对于低版本的手机,ScanView 那边需要有读取手机状态的权限,我没有程式码所以我无从得知为何需要
          再来其他的权限一概都不是我要求的,APP INVENTOR 那边可能有自己的考量
          毕竟本来就不是正规用 Android Studio 撰写的程式,其实自由度没有那么的高
          这样不知道是不是您需要的答案呢?

          1. 原来如此,所以搞了半天原来我列的那些权限都不是版大加进去的喔,看来是我误会版大了呢,先在这边跟您致歉🙏
            确认没资安疑虑即可,感谢您的详尽解释~

          2. 没事,也谢谢您提出详细的疑问,让我可以解答清楚对于权限的相关情况
            有消除您的疑虑那就好了:)
            (我本身也很注重资安,所以连READ_PHONE_STATE都只限定Android8以下的机型才索要,而不是跟所有版本)

  12. 可以建议有个选项是离开app之后可以自动关闭,老人家在送出之后下一次再打开app的时候会停留在上一次传送的讯息,他们会很慌不知道怎么回去

    1. 其实我在文章中有说明过囉,这个是Google讯息才会出现的问题
      程式默认就是扫描完毕直接关闭的,您可以将默认应用程式更换成whoscall即可解决问题

  13. 想请问贵作者,本人前一只手机是红米 note 8 pro,使用这个app非常好用,现在换了POCO F3,发现扫码后祇有叫出短信,但无扫码内容,可是使用内建的扫一扫又没问题,不知是那项权限没开,有办法解决这个问题吗?

      1. 有的,我的卡1是远传,卡2是台湾之星,都是用远传来传实联制讯息,那也许是新旧机备份时有误也说不定,我再试试回复出厂设定看会不会正常,谢谢。

发布留言

发布留言必须填写的电子邮件地址不会公开。

紧急公告
如果遇到蓝奏云网站进不去,显示找不到“服务器 IP 位址。”
请手动将网址中的 lanzous 更改为 lanzoux
带来不便,敬请见谅。