Библиотека Android читается из файла манифеста звонящего - PullRequest
0 голосов
/ 15 сентября 2011

Новичок в разработке для Android и просьба дать рекомендации по следующим вопросам.

Я создаю библиотеку для нескольких приложений.Одним из параметров, которые я имею для библиотечных вызовов, является имя приложения.Могу ли я взять это из родительского конфигурационного файла, чтобы очистить интерфейс API, чтобы он не требовался везде?У меня тот же вопрос, касающийся передачи контекста, но я думаю, что это может быть не так просто из-за соображений безопасности.

Если вы можете прочитать конфигурацию вызывающих абонентов, следующий вопрос: можно ли мне требовать, чтобы этот параметр appname был добавлен в манифест вызывающих абонентов?

1 Ответ

1 голос
/ 15 сентября 2011

Могу ли я взять это из родительского файла конфигурации, чтобы очистить интерфейс API, чтобы он не требовался везде?

В Android не существует такого понятия, как "файл конфигурации",Если вы имеете в виду «файл манифеста» (под вашим заголовком), то вы не можете в общем случае прочитать файл манифеста.

Либо приложение хост-хоста передает это значение, либо приложение хост-хоста передает егоимя пакета (чтобы вы могли найти эту информацию в PackageManager) или получить имя пакета от Context, в который передается хост-приложение (так что вы можете использовать PackageManager).

следующий вопрос: могу ли я потребовать, чтобы это было добавлено в манифест вызывающих абонентов?

Требуется что нужно «добавить в манифест вызывающих абонентов»?Название пакета уже там.android:label для приложения уже есть - вы получаете это от PackageManager.

...