因为按照谷歌的说法,从安卓KitKat开始,只有默认的短信应用程序才能修改手机上的短信数据库。我们应该做我们自己的应用程序作为默认的短信数据库修改。
但问题是,我已经观察到,一些Android手机的4.4版本,仍然可以删除短信或标记为读,即使他们没有被选择为默认的手机设置?(例如M4马拉松等)。
怎么可能?手机开发人员是否根据自己的需求定制固件?如果是,那解决办法是什么?
我需要为棒棒糖制作一个应用程序,它可以读取短信并将其标记为read,而且也不应该影响手机附带的默认消息应用程序。当收到短信时,股票短信应用应该发出通知吗?有可能吗?
提前谢谢。
发布于 2016-02-22 16:59:13
是的,您的应用程序应该是默认的SMS应用程序,以修改API 19 ( KitKat )后的短消息存储,但是,有一个用于KitKat的workaround来克服这种安全性。对于API 21 (Lollipop),没有已知的方法来消除这种限制,除非是默认的SMS应用程序。所以,你可以读短信,但不能标记为读。
此外,一些智能手机制造商完全有可能取消这一限制,但我不明白在这种情况下你需要什么解决方案?
https://stackoverflow.com/questions/35558772
复制相似问题