A通过B的包名启动B
在A中的onCreate方法的里实现如下代码:
(注意替换cn.exampele.srs为B的“包名”)
PackageManager packageManager = getPackageManager();
Intent intent = new Intent();
intent = packageManager.getLaunchIntentForPackage("cn.exampele.abc");
//启动APP
startActivity(intent);
【例子】通过点击页面按钮启动
public class Second extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
Button btn = findViewById(R.id.button_start);
btn.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
PackageManager packageManager = getPackageManager();
Intent intent = new Intent();
intent = packageManager.getLaunchIntentForPackage("cn.example.abc");
startActivity(intent);
}
});
}
}