打开\关闭是指聊天气泡保留在屏幕上并且聊天窗口打开\关闭,还是气泡可见或不可见?如果是后者:
检查AndroidManifest.xml
我们可以看到以下内容:
<receiver android:name="com.facebook.orca.chatheads.service.ChatHeadsServiceBroadcastReceiver"
android:permission="com.facebook.permission.prod.FB_APP_COMMUNICATION">
<intent-filter android:priority="499">
<action android:name="com.facebook.orca.chatheads.ACTION_SHOW_CHATHEADS"/>
<action android:name="com.facebook.orca.chatheads.ACTION_HIDE_CHATHEADS"/>
<action android:name="com.facebook.orca.chatheads.ACTION_SET_CHATHEADS_POLICY"/>
</intent-filter>
</receiver>
您可能会尝试在您自己的服务中拦截这些广播,并以某种方式跟踪气泡的打开/关闭。
(披露:我自己从来没有尝试过这样的事情,如果这个建议被证明不切实际,我很乐意修改\删除这个答案)