Android 无法从其他应用运行应用

Android 无法从其他应用运行应用,android,android-xml,Android,Android Xml,我有以下xml代码: <Preference android:title="@string/build_number" android:key="build_number" android:summary="@string/device_info_default" style="?android:preferenceInformationStyle"> <intent android:targetPackage="com.gigabytekeys.jkdevinfo"

我有以下xml代码:

<Preference android:title="@string/build_number" android:key="build_number" android:summary="@string/device_info_default" style="?android:preferenceInformationStyle">
    <intent android:targetPackage="com.gigabytekeys.jkdevinfo" android:action="android.intent.action.MAIN" android:targetClass="com.gigabytekeys.jkdevinfo.ChangeLogActivity" />
</Preference>
问题是,它不会启动com.gigabytekeys.jkdevinfo应用程序。每当我单击该项时,都不会发生任何事情。我怎样才能让它工作


我刚刚接触android开发,我不熟悉开发人员的工作方式。所以,请善待我

这将取决于com.gigabytekeys.jkdevinfo的清单为该活动声明的内容。如果该活动未导出,即内部活动,则您将无法向其发送启动该活动的意图。您在logcat输出中看到了什么?

感谢您的回答…:但是,我在logcat输出中没有看到任何东西。看起来很干净,很干净如何将活动导出?清单中我的ChangeLogActivity类似于:这是否使活动能够从其他应用程序启动它`是的,通过向清单中的活动添加标记,它将自动导出。仔细检查您的包和完全限定的活动名称。作为测试,您可以尝试在代码中手动创建意图并验证是否可以发送它,以排除首选项的问题。