我想知道 Facebook Messenger 是如何工作的。我的意思是,我猜有一个服务在后台运行,带有一个广播接收器。真正让我困惑的是,当我收到一条消息时,我的主屏幕上会弹出一个带有此人头像的圆圈。
我究竟怎样才能做到这一点?在桌面上显示图标。(不,我不想设置快捷方式)。
我想知道 Facebook Messenger 是如何工作的。我的意思是,我猜有一个服务在后台运行,带有一个广播接收器。真正让我困惑的是,当我收到一条消息时,我的主屏幕上会弹出一个带有此人头像的圆圈。
我究竟怎样才能做到这一点?在桌面上显示图标。(不,我不想设置快捷方式)。
我没有使用 Facebook 应用程序,所以我可能会误解您想要做什么,但它可能可以通过小部件实现?
如果您想要更“动态”的体验,而不需要用户放置小部件,您可以使用 anIntent
或 aBroadcast
来启动透明 Activity(这是关于透明 Activity 的 SO question)。然后,此 Activity 可以在用户当前正在查看的任何内容(例如主屏幕)上显示您想要显示在顶部的任何视图。