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

Android启动另一个应用(只需知道pa…

2013-06-27 16:25 274 查看
Android SDK中有这样一个API:

public abstract Intent getLaunchIntentForPackage (String
packageName)

如果packageName存在返回入口Intent,
startActivity(Intent)可以启动应用,否则返回nullimport
android.app.Activity;

下面有个小示例:

import
android.content.Intent;

import
android.content.pm.PackageInfo;

import
android.content.pm.PackageManager;

import
android.os.Bundle;

import
android.view.View;

public
class Main extends Activity {

@Override

public void onCreate(Bundle savedInstanceState)
{

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

PackageManager packageManager =
getPackageManager();

Intent intent=new
Intent();

intent
=packageManager.getLaunchIntentForPackage("pkgName");

if(intent==null){

System.out.println("APP
not found!");

}

startActivity(intent);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: