0

大家好,我会再解释一下我的问题。我不是以英语为母语的人。所以也许我的问题是在互联网上,但是当我搜索时,我只发现了我已经知道的东西。

我有一个带照明条的 Xperia U。我用它作为短信通知。我已经知道如何接收短信和解锁屏幕事件

我现在要做的是两件事。

1- 知道用户是否阅读了最后一条短信的可能性(我的应用程序只是一个通知中心而不是一个短信处理程序,所以短信阅读是由官方应用程序或用户应用程序(如 gosms)进行的)

2-可以知道手机是否已经解锁,如果是,我将删除通知。

我不是很清楚,但如果你不理解这个问题,我觉得这很难解释,我会重新表述它。

4

1 回答 1

1

可以知道用户是否阅读了最后一条短信(我的应用程序只是一个通知中心而不是短信处理程序,因此短信阅读是由官方应用程序或用户应用程序(如 gosms)进行的)

SMS中没有Read的概念。当它到达用户的设备时,您可以获得一个交付通知,但您无法判断用户是否阅读了它。

可能知道手机是否已经解锁,如果是,我将删除通知。

您需要为 ACTION_SCREEN_ON 和 ACTION_USER_PRESENT 广播动态注册一个 BroadcastReceiver。

于 2013-03-16T00:45:52.043 回答