У меня есть несколько общих вопросов о классах ApplicationInfo и PackageInfo. Вот они:
- Может кто-то описать разницу между ApplicationInfo и PackageInfo?
- Как они соотносятся друг с другом?
- В каких случаях используется ApplicationInfo и когда используется PackageInfo?
Спасибо за помощь!
EDIT:
Прежде всего, прежде чем публиковать такой вопрос, я прочитал официальную документацию и отправил в Google. Вот некоторые дополнительные вопросы, которые мне непонятно. Извините, возможно, я не спросил их надлежащим образом:
- PackageInfo может иметь объект ApplicationInfo со значением NULL. Когда это возможно? (Я предполагаю, что это связано с удаленным пакеты)
- ApplicationInfo содержит uid приложения. Возможно ли, что PackageInfo не имеет uid (когда ApplicationInfo имеет значение null?).
Итак, такие вопросы. Я не понимаю эти соединения.