高德app强制推送消息,无法关闭,也不能批量删除。
通过研究,推送的消息保存在文件/data/data/com.autonavi.minimap/databases/aMap.db 数据库里,table是”MSGBOX”。
可以使用sqlite命令” delete from MSGBOX”一次性把消息全清理掉。
具体来说,我使用termux终端,先安装sqlite
pkg install sqlite
命令格式是:sqlite3
所以要删除全部消息的命令:
sqlite3 /data/data/com.autonavi.minimap/databases/aMap.db "delete from MSGBOX"
当然,修改/data目录需要管理员权限,所以你的手机需要root,命令则变成:
su -c "sqlite3 /data/data/com.autonavi.minimap/databases/aMap.db 'delete from MSGBOX' "
如果提示找不到sqlite3命令,就把绝对目录写上,默认是 /data/data/com.termux/files/usr/bin/sqlite3