android 一个app启动另一个App的几种方法
2018-03-22 16:55
471 查看
先判断是否安装 /**
* 应用是否安装
*/
public static boolean isAppInstalled(String packageName) {
return new File("/data/data/" + packageName).exists();
}第一种方法:
以包名方法进入:Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.ok.o");
startActivity(LaunchIntent);第二种:
自定义action
这种方法没有测试Intent intent = new Intent();
intent.setAction("com.joyodream.jiji.main");
startActivity(intent);
<intent-filter>
<action android:name="com.ok.o" /><category android:name="android.intent.category.DEFAULT" /></intent-filter>第三种通过schemeIntent intent = new Intent();
intent.setData(Uri.parse("com.ok.o://......"));
startActivity(intent);
//com.ok.o相当于网址的http
//下面的是另一个App的main入口下定义协议
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="com.ok.o" />
</intent-filter>
* 应用是否安装
*/
public static boolean isAppInstalled(String packageName) {
return new File("/data/data/" + packageName).exists();
}第一种方法:
以包名方法进入:Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.ok.o");
startActivity(LaunchIntent);第二种:
自定义action
这种方法没有测试Intent intent = new Intent();
intent.setAction("com.joyodream.jiji.main");
startActivity(intent);
<intent-filter>
<action android:name="com.ok.o" /><category android:name="android.intent.category.DEFAULT" /></intent-filter>第三种通过schemeIntent intent = new Intent();
intent.setData(Uri.parse("com.ok.o://......"));
startActivity(intent);
//com.ok.o相当于网址的http
//下面的是另一个App的main入口下定义协议
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="com.ok.o" />
</intent-filter>
相关文章推荐
- android在一个app程序中,打开另一个app的方法
- android 实现一个app启动另一个app的service服务
- Android 一个app启动另一个app
- Android在一个APP中通过包名或类名启动另一个APP
- Android 一个app启动另一个app
- android在一个app程序中,打开另一个app的方法
- Android中一个APP启动另一个APP并传递参数
- android在一个app程序中,打开另一个app的方法
- Android在一个APP中通过包名或类名启动另一个APP
- Android在一个APP中通过包名或类名启动另一个APP
- Android编程实现在一个程序中启动另一个程序的方法
- Android 一个应用中启动另一个已安装的应用的方法
- Android在一个APP中通过包名或类名启动另一个APP
- Android 一个app启动另一个app
- Android在一个APP中通过包名或类名启动另一个APP
- android 在一个APP中通过包名或类名启动另一个APP
- android开发之在一个APP启动另一个APP
- 在一个Activity bull中启动另一个Activity secondbull的方法 3 启动package *com.example.android.notepad 中的类bull*
- Android 一个app启动另一个app
- Android在一个APP中通过包名或类名启动另一个APP