java - 如何在我的应用中检测 LINE 应用通话状态?
问题描述
我是 android 的初学者。我有一个应用程序,我正在为我的应用程序使用 LINE 应用程序。所以从我的应用程序调用 LINE 应用程序后,当我拨打 LINE 电话并在通话后断开连接时,我想返回我的应用程序.有什么办法吗?
解决方案
Notification Listner 的文档。这可能会派上用场。并从kpbird尝试这个示例。查看您是否收到任何呼叫状态的迹象。很可能即使您在通知面板中看不到通知,也可能很少。就像真正的来电者应用程序检测并读取来电者信息一样。并且不要忘记更新您的清单。您还需要授予阅读通知的权限。
<service android:name=".NotificationListener"
android:label="@string/service_name"
android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">
<intent-filter>
<action android:name="android.service.notification.NotificationListenerService" />
</intent-filter>
干杯!
推荐阅读
- javascript - 使用 typed.js 时遇到问题
- php - simplexml_load_file 不工作外部 URL
- awk - 使用 awk 修剪 GPS 信息
- azure-iot-hub - 如何获取 IoTHub 设备的有效 lastActivityTime 和 cloudToDeviceMessageCount 值?
- python - 从谷歌驱动器导入谷歌 Colab 中的模块 - python
- python - 如何使用 python 在 localhost 上托管 HTML 文件?
- python - 划分两个 Pandas Pivoted Tables 并生成第三个表,其中两个表之间的划分结果
- c - 为什么链接器链接了错误的函数?
- java - com.networknt json-schema-validator 不检查 json 中的未知关键字
- flask - HEROKU FLASK“没有 Web 进程正在运行”错误