0

android 开发新手并要求围绕以下方面的最佳实践。

我正在为多个应用程序构建一个库。我用于库调用的参数之一是应用程序名称。我可以从父配置文件中提取它来清理 api 接口,这样就不需要到处都需要它了吗?关于传递上下文,我有同样的问题,但我想由于安全原因,这可能不是那么容易。

如果您可以阅读调用者配置,那么下一个问题是我是否应该要求将此 appname 参数添加到调用者清单中?

4

1 回答 1

1

我可以从父配置文件中提取它来清理 api 接口,这样就不需要到处都需要它了吗?

Android中没有“配置文件”这样的概念。如果您的意思是“清单文件”(根据您的标题),那么您通常无法真正阅读清单文件。

要么让宿主应用程序传入这个值,要么让宿主应用程序传入它的包名(这样你就可以在 中查找这个信息PackageManager),或者从Context宿主应用程序传入的包名中获取包名(这样你就可以使用PackageManager) .

下一个问题是我是否应该要求将其添加到调用者清单中?

需要什么“将其添加到调用者清单中”?包名已经存在。应用程序的android:label已经存在 - 您可以从PackageManager.

于 2011-09-15T19:32:49.690 回答