1

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.

4

0 に答える 0