2

我想知道 Facebook Messenger 是如何工作的。我的意思是,我猜有一个服务在后台运行,带有一个广播接收器。真正让我困惑的是,当我收到一条消息时,我的主屏幕上会弹出一个带有此人头像的圆圈。

https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcQ7ik8VPHOc1oRK3Vf-LtoZPtSPtdtGZzgecoFsK49HXYiKdMV4

我究竟怎样才能做到这一点?在桌面上显示图标。(不,我不想设置快捷方式)。

4

1 回答 1

2

我没有使用 Facebook 应用程序,所以我可能会误解您想要做什么,但它可能可以通过小部件实现?
如果您想要更“动态”的体验,而不需要用户放置小部件,您可以使用 anIntent或 aBroadcast来启动透明 Activity(是关于透明 Activity 的 SO question)。然后,此 Activity 可以在用户当前正在查看的任何内容(例如主屏幕)上显示您想要显示在顶部的任何视图。

于 2013-08-20T07:23:55.807 回答