java是Binder getService()的公开定义,好吗?
在BoundServices上的安卓文档显示“无访问修饰符”,导致在定义getService()
时出现package level scope。例如:
<!-- language: lang-java -->
public class LocalBinder extends Binder {
LocalService getService() {
return LocalService.this;
}
}
我正在将代码重构成包,因此我可能会在另一个应用程序中重复使用它,但遇到编译错误,指出“foo.LocalBinder类型的方法getService()不可见”
我找不到getService()
的引用声明。如果我打开范围,是否有遇到问题的风险,例如:
<!-- language: lang-java -->
public LocalService getService() {
...
我只在我自己的应用程序中本地使用该服务,我在我的AndroidManifest.xml
中声明了安卓:exported="false"
共 (0) 个答案