Android启动另一个应用(只需知道package name)
2015-09-21 13:16
519 查看
Android SDK中有这样一个API:
public abstract Intent getLaunchIntentForPackage (String packageName)
如果packageName存在返回入口Intent, startActivity(Intent)可以启动应用,否则返回nullimport android.app.Activity;
下面有个小示例:
[java] view
plaincopy
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 {
/** Called when the activity is first created. */
@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);
}
}
public abstract Intent getLaunchIntentForPackage (String packageName)
如果packageName存在返回入口Intent, startActivity(Intent)可以启动应用,否则返回nullimport android.app.Activity;
下面有个小示例:
[java] view
plaincopy
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 {
/** Called when the activity is first created. */
@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);
}
}
相关文章推荐
- android权限大全
- android仿音乐引用锁屏切换音乐歌曲壁纸
- NDK 在 Android studio如何使用(Android studio NDK)
- Win7 下,离线安装 Android Studio 1.0.1 的方法
- 获取android 手机的mac
- Android RecyclerView实现listview效果
- Android 手机上获取物理唯一标识码
- Android Sdk 快速下载,解决下载慢的问题
- Android Studio学习 ——如何找到当前类/方法被引用位置
- ImageView.ScaleType属性介绍
- Android之Intent附加数据的两种实现方法
- android Key简要说明
- Android实现Activity之间通信的方法
- android 获取textView的行数为0,获取控件的宽高为0的解决办法
- Android发送xml数据给服务器的方法
- android Immutable bitmap passed to Canvas constructor异常
- Android之常用开发框架
- Android百度地图 - 搜索服务之周边检索
- Android基础入门教程——2.4.4 ListView的焦点问题
- 关于android 百度地图离线包的调用问题