从我们的应用程序中打开另一个应用程序?

RMK*_*RMK 5 android

从我的应用程序中,我必须打开另一个应用程序。有没有可能像这样打开?

Car*_*rni 5

您应该使用包管理器的功能。

try {
    Intent i = ctx.getPackageManager().getLaunchIntentForPackage("com.android.browser");
    ctx.startActivity(i);
} catch (NameNotFoundException e) {
    // TODO Auto-generated catch block
}
Run Code Online (Sandbox Code Playgroud)


Pen*_*m10 3

也许您正在寻找一种从另一个包启动另一个类的方法

Intent myIntent = new Intent();
myIntent.setClassName("com.android.samples", "com.android.samples.Animation1");
myIntent.putExtra("com.android.samples.SpecialValue", "Hello, Joe!"); // key/value pair, where key needs current package prefix.
startActivity(myIntent);    
Run Code Online (Sandbox Code Playgroud)

在常见任务帖子中阅读有关打开屏幕的教程帖子。