每个月,我都需要手动记录每笔银行交易,以便管理我的开支和储蓄。这是一个日常耗时的问题。
我已经做了一些研究,但作为一个社区,你可能已经通过你的经验或者类似的案例来解决这个问题。如果没有,您的意见和意见表示赞赏。
.
这是每次收到的银行 SMS 交易的尝试手动任务:
使用listonic Android应用程序手动记录收到的银行短信的支付交易价格编号,并以注释格式更新(增量)支付交易价格编号,以防每条新收到该银行的短信)手动且无效的解决方案
我进行的研究并提出了解决方案:
1- 编写代码以自动从 SMS 交易中提取价格编号并根据货币(例如 10 美元的食物)匹配价格编号,并解析此值(10 美元),以在每条新收到的带有交易的 SMS 消息的情况下自动递增来自同一银行名称的价值。以下站点可以实现此用例。如何从收到的短信中提取数据并将其用于另一个活动?在这里https://www.youtube.com/watch?v=jzWYv8y2v1c
2- 不值得花时间编码,还有另一种选择
3-利用宏脚本
解决方案编号 1 的建议脚本:
拉取数据:
@Override
public void onReceive(Context context, Intent intent) {
byte[] pdu = new byte[0]; //obviously use the real pdu in your app
Intent intent = new Intent(this, NewActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra("smsPdu", pdu);
context.startActivity(intent);
}
解析数据
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
byte[] pdu = getIntent().getByteArrayExtra("smsPdu");
SmsMessage message = SmsMessage.createFromPdu(pdu);
}
解决方案结果: 自动从指定的 SMS 提供者拉取数据的任务,并将该数据解析为一个对象,条件是从指定的 SMS 提供者接收到新的 SMS 时自动解析。示例:因此,如果我收到价值 10 美元的短信,而第二条短信是 20 美元,我会自动看到提取的数据,即在 Google Keep 或 listonic 或任何应用程序中解析的数字 30 美元。最后的数字很重要,所以我会平衡我的开支和储蓄
好处: 这不仅可以让我看到我的开支的最新价值,还可以节省时间和精力或通过短信发送的重复性类似活动。
为 SMS 自动化打开大门 (IR 4.0)
无需为应用程序付费,因为需求是发明之母
谢谢