在一个package内,我知道该如何通讯,在两个不同的package我还不清楚,请高手指示一下,在下学习了。
AIDL定义服务接口肯定可以满足同一个package内的通讯,但是不知道AIDL定义服务接口是否满足不同package之间的通讯。欢迎大家参与讨论,如果有什么好的通讯方式,也都介绍一下,多多给分。
AIDL定义服务接口肯定可以满足同一个package内的通讯,但是不知道AIDL定义服务接口是否满足不同package之间的通讯。欢迎大家参与讨论,如果有什么好的通讯方式,也都介绍一下,多多给分。
前者比较简单,后者我还没机会用到过。
无论你的两个package是不是在一个应用程序内,都可以用AIDL进行通信。
//P1.adil
package com.android.P1service;
interface IP1service
{
...
}//P1service.java
import android.app.service;public class P1service extends Service
{
......
}
//P2.java
import com.android.P1service.IP1service;public class P2 extends Activity
{
}
服务端import出错The import com.lifeblood.ITestService cannot be resolved客户端正常,不知道什么原因