2017-02-10 3 views
0

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

List<PackageInfo> packages = getPackageManager().getInstalledPackages(0); 

Эта строка, кажется, дает мне все пакеты на устройстве, но я специально хочу, чтобы пакеты были в комплекте с моим приложением. Я не могу понять, как это сделать. Есть идеи? Есть ли более простой способ сделать это?

ответ

1

выше линии, кажется, дает мне все пакеты на устройстве

Да, где «пакеты» относится к APK,.

Я специально хочу пакеты в комплекте в моем приложении

У вас нет пакетов, которые в вашем приложении.

У меня есть несколько проектов, которые я включаю в свое приложение в виде библиотек. Я хотел бы написать метод, который сканирует, какие из этих проектов включены.

Для этого вам нужно будет свернуть собственный код. Например, вы можете использовать Class.forName(), чтобы узнать, существует ли конкретный Java-класс из определенной библиотеки на вашей виртуальной машине или нет.

Смежные вопросы