android应用内如何调用其它android应用

比如说我在a.apk内想启动b.apk怎么做

 

ComponentName comp = new ComponentName("com.login","com.login.LoginMain");
                                intent = new Intent();
                                intent.setComponent(comp);
                                intent.setAction("android.intent.action.VIEW");
                                
                                startActivity(intent);

用这个方法可以执行其他的应用。

注:com.login 是指apk中包位置

com.login.LoginMain是指apk中启动时调用的第一个activity

即对于AndroidManifest.xml中的

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="com.login" android:versionCode="1"
 android:versionName="1.0">
 <application android:icon="@drawable/icon" android:label="@string/app_name">
  <activity android:name="com.login.LoginMain" android:label="@string/app_name">

你可能感兴趣的:(android,xml)