通过preference启动外部应用Activity

来源:互联网 发布:移动通信网络发展历程 编辑:程序博客网 时间:2024/05/17 20:00

启动方法1:

在preference中加入inten的action。此处可以直接限制对应activity的包名和要启动的activity,通过这三个属性系统会自动检索调用指定的activity。另经测试发现在设置了targetpackage和targetclass后action不用设置也可以实现启动该activity。

<PreferenceScreenandroid:key="font_setting"android:title="@string/font_settings_title"android:persistent="false"><intentandroid:action="android.intent.action.MAIN"android:targetPackage="com.vitokong.android.font.fontmanager"android:targetClass="com.vitokong.android.font.fontmanager.MainActivity"/></PreferenceScreen>


也可以再代码中直接用intent启动,一样一样的

            Intent newIntent = new Intent();            newIntent.setClassName("com.android.launcher3", "com.android.launcher3.LoginLockedAppActivity");            startActivity(newIntent);


0 0
原创粉丝点击