从我的Android应用程序启动Adobe Air应用程序
问题描述:
从我目前的android应用程序启动adobe air apk可能吗?从我的Android应用程序启动Adobe Air应用程序
我想这个代码,但我得到了ActivityNotFoundException
:
Intent intent = new Intent();
intent.setAction("air.caarsvcmobile.debug");
startActivity(intent);
清单:
<activity
android:name="caarsvcmobile"
android:label="CAARS Video Chat" >
<intent-filter>
<action android:name="air.caarsvcmobile.debug" />
</intent-filter>
</activity>
是否可以检查AIR应用程序的包名和类名?
答
一些谷歌搜索后,我发现我的问题的解决方案:
因为我只知道apk文件,我可以使用此代码启动默认的启动活动的包名。
Intent i = new Intent(Intent.ACTION_MAIN);
PackageManager manager = getPackageManager();
i = manager.getLaunchIntentForPackage("air.caarsvcmobile.debug");
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);
就是这样。我工作正常。
经过一番谷歌搜索后,我发现我的问题的解决方案:因为我只知道apk文件的包名称,我可以使用此代码启动默认的启动器活动。 Intent i = new Intent(Intent.ACTION_MAIN); PackageManager manager = getPackageManager(); i = manager.getLaunchIntentForPackag(“air.caarsvcmobile.debug”); i.addCategory(Intent.CATEGORY_LAUNCHER); startActivity(ⅰ);就这样。它工作正常。 – XurajB 2012-02-20 17:39:25
非常好,你找到了解决方案,你应该把它作为你自己的问题的答案,所以它虽然阅读起来有点容易,你可以接受你自己的答案。 – shaunhusain 2012-02-20 20:52:27
谢谢。我已经回答了我的问题。 – XurajB 2012-02-23 05:41:07