ОБНОВЛЕНО
Вы пытаетесь скомпилировать приложение PackageInstaller, которое представляет собой приложение, которое Google поставляет как часть системы Android, и которое использует некоторый API, скрытый от публичного доступа.SDK (например, android.content.pm.PackageParser
).Есть несколько методов для доступа к этому скрытому API, но даже если вы смогли скомпилировать PackageInstaller, он не запустится, потому что ему требуется несколько разрешений (например, android.permission.INSTALL_PACKAGES
), которые могут быть предоставлены приложению только тогда, когда оно подписано Системой.сертификат.И только производитель устройства может сделать это.
Но позвольте мне спросить вас, зачем вам нужно компилировать приложение PackageInstaller?Автор статьи на http://android.amberfog.com/?p=98 показывает, как установить / удалить .apk , отправив Intent
в приложение Google PackageInstaller.Вам не нужно перекомпилировать PackageInstaller, чтобы сделать это.