我需要一个在不同进程中运行并在启动时启动的服务。
我的应用程序也应该与之沟通,
此外,我不希望其他应用程序使用我的服务。
有什么办法吗?
private ServiceConnection mConnection = new ServiceConnection() {
public void onServiceConnected(ComponentName className, IBinder binder) {
service = ((BoxService.MyBinder) binder).getService();
Toast.makeText(mainActivity.this, "Connected", Toast.LENGTH_SHORT)
.show();
}
public void onServiceDisconnected(ComponentName className) {
service = null;
}
};
void doBindService() {
bindService(new Intent(this, BoxService.class), mConnection,
Context.BIND_AUTO_CREATE);
}
当我在我的进程中使用服务时,这很有效,但是当我想在不同的进程中使用它时,我在绑定时遇到错误,
我该怎么办?
答案 0 :(得分:0)
http://marakana.com/forums/android/examples/60.html
请参阅此链接
AddFenceActivity.this.startService(new Intent(
AddFenceActivity.this, Location_Services.class));