Java Binder getService()的公共定义可以吗?

Java Binder getService()的公共定义可以吗?,java,android,scope,android-service,Java,Android,Scope,Android Service,上的android文档显示“无访问修饰符”,导致在定义getService()时出现错误。例如: <!-- language: lang-java --> public class LocalBinder extends Binder { LocalService getService() { return LocalService.this; } } 我只在我自己的应用程序中本地使用该服务,并且在我的AndroidManifest.xml中声明了

上的android文档显示“无访问修饰符”,导致在定义
getService()
时出现错误。例如:

<!-- language: lang-java  -->
public class LocalBinder extends Binder {
    LocalService getService() {
        return LocalService.this;
    }
}

我只在我自己的应用程序中本地使用该服务,并且在我的
AndroidManifest.xml

中声明了
android:exported=“false”
,此时,我确信这是可以的。。。遇到你的问题后,我认为你写这个程序的方法是正确的。。。可能最糟糕的情况是其他应用程序抢占了你的应用程序的服务,但鉴于Android倾向于保持应用程序的“安全”,这种情况似乎不太可能发生。我在网上找到了至少一个示例,展示了活页夹的公共“getService”:
<!-- language: lang-java  -->
public LocalService getService() {
...