Bound Services上的 android 文档显示“无访问修饰符”,导致在定义getService()
. 例如:
<!-- language: lang-java -->
public class LocalBinder extends Binder {
LocalService getService() {
return LocalService.this;
}
}
我正在努力将我的代码重构为包,因此我可以在另一个应用程序中重新使用它,但遇到编译错误,说明“foo.LocalBinder 类型的方法 getService() 不可见”。
我一直无法找到getService()
. 如果我打开范围,我是否有遇到问题的风险,例如:
<!-- language: lang-java -->
public LocalService getService() {
...
我只在我自己的应用程序中本地使用该服务,并且我已经android:exported="false"
在我的AndroidManifest.xml
.