Строго говоря, нет , это невозможно: каждому файлу пакета Android (.apk), установленному на устройстве, присваивается собственный уникальный идентификатор пользователя Linux, который создает для него песочницу и не позволяет ей прикасаться к другим. приложения.
Если приложение «установит» другое, оно не сможет дать цели новый идентификатор пользователя. Это может сделать только системный апплет, работающий на корневом уровне.
Что приложение может сделать, так это косвенно вызвать установщик пакета с намерением ACTION_VIEW
и типом application/vnd.android.package-archive
MIME: система запустит соответствующий «просмотрщик», который, конечно, является установщиком пакета.
Приятная ссылка на эту тему: http://android.amberfog.com/?p=98