import com.governikus.ausweisapp2.IAusweisApp2Sdk;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.IBinder;
IAusweisApp2Sdk mSdk;
boolean bound = false;
public void init() {
Intent serviceIntent = new Intent("com.governikus.ausweisapp2.START_SERVICE");
serviceIntent.setPackage("b4a.example");
getApplicationContext().bindService(serviceIntent, mServiceConnection, Context.BIND_AUTO_CREATE);
}
public boolean isBound() {
return bound;
}
ServiceConnection mServiceConnection = new ServiceConnection() {
@Override
public void onServiceConnected(ComponentName componentName, IBinder service) {
mSdk = IAusweisApp2Sdk.Stub.asInterface(service);
bound = true;
}
@Override
public void onServiceDisconnected(ComponentName componentName) {
mSdk = null;
bound = false;
}
};