通过获取节点的子信息,分别获得红包发送者及抢到的金额、抢红包时间等信息,建立简单的表单分别记录该信息。
- @Table(name = "HongbaoInfos")
- public class HongbaoInfo extends Model {
-
- private int month;
- private int day;
- private int hour;
- private int min;
- private int sec;
-
- @Column(name = "sender")
- public String sender;
-
- @Column(name = "money")
- public String money;
-
- @Column(name = "time")
- public String time;
-
- public void getInfo(AccessibilityNodeInfo node) {
-
- AccessibilityNodeInfo hongbaoNode = node.getParent();
- sender = hongbaoNode.getChild(0).getText().toString();
- money = hongbaoNode.getChild(2).getText().toString();
- time = getStringTime();
- }
-
- private String getStringTime() {
- Calendar c = Calendar.getInstance();
- month = c.get(Calendar.MONTH) + 1;
- day = c.get(Calendar.DAY_OF_MONTH);
- hour = c.get(Calendar.HOUR_OF_DAY);
- min = c.get(Calendar.MINUTE);
- sec = c.get(Calendar.SECOND);
- return month+"月"+day+"日 "+hour+":"+min+":"+sec;
- }
-
- @Override
- public String toString() {
- return "HongbaoInfo [sender=" + sender + ", money=" + money + ", time=" + time + "]";
- }
-
- public static List<HongbaoInfo> getAll() {
- return new Select()
- .from(HongbaoInfo.class)
- .orderBy("Id ASC")
- .execute();
- }
-
- public static void deleteALL() {
- new Delete().from(HongbaoInfo.class).execute();
- }
-
- public float getMoney() {
- return Float.parseFloat(money);
- }
-
- public String getSender() {
- return sender;
- }
-
- public String getTime() {
- return time;
- }
- }
存储操作:
- private void saveToLog(HongbaoInfo hongbaoInfo) {
- if (watchedFlags.get("pref_etc_log")) {
- HongbaoInfo hongbaoInfo1 = new HongbaoInfo();
- hongbaoInfo1 = hongbaoInfo;
- hongbaoInfo1.save();
- } else {
- L.d("log closed!");
- }
- }
以上是微信自动抢红包方法
2、实现QQ自动抢红包
(编辑:威海站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|