Android |绑定到孤立的进程?

时间:2016-05-03 07:19:36

标签: android

我已按如下方式定义服务:

<service
        android:name=".com.service.isolatedService"
        android:enabled="true"
        android:process=":specialProcess"
        android:isolatedProcess="true"
        android:exported="false" />

当我尝试从我的应用程序绑定到此服务时,我得到了:

ClassNotFoundException: com.Application.MainApplication

当com.Application.MainApplication为:

public class MainApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();

        RealmConfiguration config = new RealmConfiguration.Builder(this).build();
        Realm.setDefaultConfiguration(config);

    }
}

当我打电话给我时,我收到了这个错误:

Intent i = new Intent(this, isolatedService.class);
bindService(i, mConnection, BIND_AUTO_CREATE);

我做错了什么?我们不能绑定到孤立的进程吗?

有没有其他方法可以在无权限环境中运行某些代码?

1 个答案:

答案 0 :(得分:0)

如果有人想要解决方案。

我修复此问题的方法是在android studio中禁用Insta-run。 我这样做的原因是因为Insta-run似乎忽略了清单文件(可能是一个bug?或者它不够稳定?)