我正在开发一个基于通知的应用程序,我需要收听传入的通知.我已经能够收听来电,短信,邮件等.我不知道如何通过代码在Whatsapp上听朋友的ping或消息.这可以实际完成吗?如果是这样,怎么样?可以使用Accessibility Service,使用Package Name作为"com.whatsapp"吗?
android android-intent android-notifications android-notification-bar android-broadcast
我目前正在开发一款应用程序,可在驾驶时读取短信/电子邮件.许多用户都希望得到WhatsApp/KakaoTalk的支持.
但是,由于没有"官方"方式来接收他们的消息,因此只有三个选项,都需要root:
在给定的intervall中扫描数据库的更简单方法.
另一种方法是运行具有root权限的服务并注册侦听其推送通知的接收器.这必须使用root来完成,因为两个软件包都需要基于签名的权限才能接收其推送通知.
还有另一件事我想到:安装后是否可以手动添加APK权限?在这种情况下,我可以将c2dm权限添加到我的包中.
问题是,我究竟如何运行具有root权限的服务(实际上是否可能)?我知道如何使用root运行shell命令或二进制文件,但我不知道如何以root身份启动APK的一部分.
是否可以将BroadcastReceiver集成到二进制文件中?我实际上没有使用C/C++的经验,尤其是在Android环境中.
你能帮帮我吗?谢谢.
编辑:就像我在评论中说的那样,我不想使用AccesibilityService,因为它不符合我的需要(例如,如果有多个未读消息,它会给我"2条未读消息",也不包括完整消息身体).
edit2:只是澄清事情:我知道如何用root运行命令.我需要知道的是如何注册接收特定广播"普通"接收器的广播接收器,因为广播本身需要我没有的基于签名的许可.
我想创建一个Android应用程序,它读取收件箱以及whatsapp消息.我想做一个备用的东西.虽然可以选择在whatsapp中这样做.但我想阅读这些消息,然后从我的应用程序备份它们.我知道whatsapp在文件系统中以加密格式存储消息.那么有人可以告诉我如何阅读该加密文件.
我需要知道是否有一种聪明的方式来访问 whatsapp 消息,以便阅读它们并检查一些文本。我已经为 Android 消息做过这件事。你可以帮帮我吗?谢谢。
我会知道一件事关于短信...
我知道可以在 Android 中读取短信,但我不知道如何读取“未读短信”,尤其是如何加入“发件人”、“短信”、“日期”、“时间”等每个字段, “文本”。
我必须做的是:当收到短信时,应用程序“读取”消息并将所有信息存储在数据结构中。
重要提示:另一个问题:是否可以在 WhatsApp 或其他 IM 应用程序(例如 facebook messenger)中读取“未读短信”?在这种情况下,我如何加入每个领域?
问候
我的问题是关于Whatsapp在聊天时保存对话的方式,所以,如果我关闭whatsapp并打开它,我最后的对话和尚未备份的消息会出现......即使我发了一封信(一个字符) ),关闭应用程序并打开它,我会找到这封信!! whatsapp在哪里保存这些对话.并恢复他们......
我们不讨论数据库备份.