0

Android開発の初心者であり、以下に関するベストプラクティスを求めています。

複数のアプリ用のライブラリを構築しています。ライブラリ呼び出し用に持っているパラメーターの1つは、appnameです。親構成ファイルからこれを取得してAPIインターフェイスをクリーンアップし、どこでも必要とされないようにすることはできますか?コンテキストの受け渡しについても同じ質問がありますが、セキュリティ上の理由から、それほど簡単ではないかもしれません。

呼び出し元の構成を読み取ることができる場合、次の質問は、このappnameパラメーターを呼び出し元のマニフェストに追加する必要がありますか?

4

1 に答える 1

1

親構成ファイルからこれを取得してAPIインターフェイスをクリーンアップし、どこでも必要とされないようにすることはできますか?

Androidには「設定ファイル」のような概念はありません。「マニフェストファイル」(タイトルごと)を意味する場合、一般的にマニフェストファイルを実際に読み取ることはできません。

ホスティングアプリケーションにこの値を渡すか、ホスティングアプリケーションにパッケージ名を渡すか(この情報をで調べることができますPackageManager)、またはContextホスティングアプリケーションが渡すからパッケージ名を取得します(を使用できますPackageManager) 。 。

次の質問は、これを発信者マニフェストに追加するように要求できますか?

「これを発信者マニフェストに追加する」ものを要求しますか?パッケージ名はすでにあります。アプリケーションのandroid:labelはすでにそこにあります-これはから取得しPackageManagerます。

于 2011-09-15T19:32:49.690 に答える