您的位置:首页 > 移动开发

Android通过外部启动APP的三种方式

2016-07-28 09:39 405 查看
第一种:直接通过包名:

Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.joyodream.jiji");

startActivity(LaunchIntent);

第二种:通过自定义的Action:

Intent intent = new Intent();

intent.setAction("com.joyodream.jiji.main");

MainActivity.this.startActivity(intent);

 

<intent-filter>

     <action android:name="com.joyodream.jiji.main" />

     <category android:name="android.intent.category.DEFAULT" />               

</intent-filter>

第三种:通过Scheme:

Intent intent = new Intent();

intent.setData(Uri.parse("joyodream://......"));

startActivity(intent);

 

<intent-filter>

     <action android:name="android.intent.action.VIEW" />

     <category android:name="android.intent.category.DEFAULT" />

     <data android:scheme="joyodream" android:ssp="jiji" />               

</intent-filter>

参考:http://www.jb51.net/article/64819.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: