从我的Android应用程序启动Adobe Air应用程序

时间:2012-02-20 16:30:32

标签: java android flex android-activity air

有可能从我当前的Android应用程序启动adobe air apk吗?

我尝试了这段代码,但我得到了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应用程序的包名称和类名?

1 个答案:

答案 0 :(得分:3)

经过一些谷歌搜索后,我找到了问题的解决方案:

由于我只知道apk文件的包名,我可以使用此代码启动默认的启动器活动。

Intent i = new Intent(Intent.ACTION_MAIN);
PackageManager manager = getPackageManager();
i = manager.getLaunchIntentForPackage("air.caarsvcmobile.debug");
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);

多数民众赞成。我工作得很好。