我正在尝试在我的应用程序中实施呼叫筛选服务。看来CallScreeningService
类的设计确实很差。抽象方法onScreenCall
是在UI线程上调用的,不可能使用其他方法,此外,必须在respondToCall
中调用方法onScreenCall
,因为不可能异步查看AOSP源代码。返回时,代码在recycle()
参数上调用onScreenCall
。问题:它应该如何工作?我们无法绑定其他服务,我们不能使用AsyncTask
,即使数据库加载也将成为问题,因为访问是在UI线程上执行的。我想念什么吗?
答案 0 :(得分:0)
您可以使用rxjava或协程在后台线程中访问数据