Android 如何仅使用xml从首选项屏幕按包名启动应用程序
我正在使用preferences活动,我希望能够在不使用java代码的情况下点击首选项来启动应用程序 大概是这样的:Android 如何仅使用xml从首选项屏幕按包名启动应用程序,android,android-xml,Android,Android Xml,我正在使用preferences活动,我希望能够在不使用java代码的情况下点击首选项来启动应用程序 大概是这样的: <Preference android:title="Tap me to start settings app" android:key="prefSettings" /> 因此,当我点击它时,一个已知包名的新应用程序将打开 请注意:我希望能够做到这一点,而不需要java代码,只需要xml 这是可能的吗?这是可能的,但非常有限,我想不
<Preference
android:title="Tap me to start settings app"
android:key="prefSettings"
/>
因此,当我点击它时,一个已知包名的新应用程序将打开
请注意:我希望能够做到这一点,而不需要java代码,只需要xml
这是可能的吗?这是可能的,但非常有限,我想不出任何用于此的用例,因为您不知道“目标应用程序”是否存在(至少您不能通过XML检查它) 代码如下:
<Preference
android:key="my_key"
android:summary="@string/my_summary"
android:title="@string/my_title">
<intent
android:targetPackage="package.of.other.app"
android:action="android.intent.action.MAIN"
android:targetClass="package.of.other.app.class"
/>
</Preference>