Вызов приложения из другого приложения

В этом приложении, которое я разрабатываю, мне нужно загрузить / вызвать другое приложение, которое уже установлено на телефоне . Это приложение предназначено только для моего личного использования, поэтому не нужно проверять, установлено ли другое приложение - я знаю, что это так.

Я много часов искал эту проблему в Google, но не могу найти ничего, что работает. пакет: /data/app/com.soundcloud.android-1.apk=com.soundcloud.android (это именно то, что написано в окне cmd.)

Я пробовал что-то вроде этого:

Intent i = new Intent();
i.setClassName("/data/app/com.soundcloud.android-1.apk", "com.soundcloud.android");
startActivity(i);

Но вместо этого мое приложение просто вылетает. Я использовал приведенный выше код, потому что кто-то сказал, что это может вызвать приложение:

Intent i = new Intent();
i.setClassName("<package_name>","<Class Name(with package name)>");
startActivity(i);

Кто-нибудь знает, что на самом деле писать?

PS: моему собственному приложению не нужна информация о том, что происходит в вызываемом приложении.

20
задан Vadim Kotov 18 August 2017 в 12:17
поделиться