Я хотел бы только запускать некоторые приложения динамически с именем пакета из приложения, которое я разрабатываю, я уже пробовал это:
intent = new Intent(Intent.ACTION_VIEW);
component = new ComponentName(getApplicationContext(), myPrefs.getString("Combo1", null));
Log.i("LOG", myPrefs.getString("Combo1", null));
intent.setComponent(component);
и
intent = pm.getLaunchIntentForPackage(myPrefs.getString("Combo1", null));
startActivity(intent);
и работает, и открывается несколько приложений, но для других я получаю эту ошибку.
11-29 21:42:08.723: E/AndroidRuntime(4719): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.lock/com.sec.android.app.phoneutil}; have you declared this activity in your AndroidManifest.xml?
Я понимаю ошибку (что мне нужно добавить приложение / действие в манифест), поэтому я хочу знать, есть ли обходной путь для добавления динамических действий в манифест, или есть способ динамически запустить приложение без добавления манифест, что приложение / активность, или есть разрешение, позволяющее открывать приложения?
Из моих исследований это кажется невозможным, но я хочу узнать мнение эксперта.
Спасибо заранее.