java - 从我的 Android 应用程序启动 Adob​​e Air 应用程序

标签 java android apache-flex android-activity air

是否可以从我当前的 Android 应用程序启动 adobe air apk?

我尝试了这段代码,但我得到了ActivityNotFoundException:

            Intent intent = new Intent();
            intent.setAction("air.caarsvcmobile.debug");
            startActivity(intent); 

list :

    <activity
        android:name="caarsvcmobile"
        android:label="CAARS Video Chat" >
        <intent-filter>
            <action android:name="air.caarsvcmobile.debug" />
        </intent-filter>
    </activity>

是否可以检查Air应用程序的包名和类名?

最佳答案

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

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

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

仅此而已。我工作得很好。

关于java - 从我的 Android 应用程序启动 Adob​​e Air 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9364636/

相关文章:

java - 如何使用变量使用Gradle创建pom.xml文件?

java - 从 MainActivity 调用具有参数上下文和属性集的方法

apache-flex - 将 CURL 转换为 FLEX HTTP 请求

apache-flex - 如何删除 Flex 4.5 中的绑定(bind)?

actionscript-3 - 上传前给图片添加水印? AS3 + 柔性

java - 测试突然结束

java - 使用 openssl 创建 jks keystore

java - 在 h :outputText into capitalize String? 内转换字符串

java - 覆盖后退按钮以充当主页按钮

java - 如何在android中检索json数组?