我只想从应用程序,我开发的软件包名称动态地启动一些应用程序,我已经尝试过这样的:Android有没有方法以编程方式启动应用程序而不添加到清单?
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?
我理解错误(我需要添加在清单中的应用程序/活动),所以我想知道,如果是一个解决方法,以动态添加活动来体现,或者有一个动态的启动方式应用程序中不添加应用程序/活动的清单,或者有允许打开应用程序的权限?
从我的研究看来,这似乎是不可能的,但我想知道专家的意见。
Thanx提前。
出于好奇,你为什么要这么做? – vanleeuwenbram
请参阅http://stackoverflow.com/questions/5374323/add-activities-programmatically-in-android –
我想制作一个启动差异的应用程序。应用程序动态从您的手机 – djcharon