public class MainActivity
extends AppCompatActivity {
private Button
btnOpenApp;
PackageManager
packageManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState)
;
setContentView(R.layout.
activity_main)
;
packageManager =
this.getPackageManager()
;
btnOpenApp=findViewById(R.id.
main_btn)
;
btnOpenApp.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=
packageManager.getLaunchIntentForPackage(
"com.deepreality.pengliu.deeprealityclassexercise")
;
intent.addCategory(Intent.
CATEGORY_LAUNCHER)
;
intent.setFlags(Intent.
FLAG_ACTIVITY_NEW_TASK
| Intent.
FLAG_ACTIVITY_RESET_TASK_IF_NEEDED)
;
startActivity(intent)
;
}
})
;
}其中,
"com.deepreality.pengliu.deeprealityclassexercise"是要启动的应用程序的包名