我正在尝试制作一个简单的应用程序,该应用程序有几个按钮,每个按钮都会打开另一个应用程序,以消除对其他应用程序的需求。我就是想不通。另外,我可以在此 Activity 中放置多个按钮来打开另一个应用程序吗?我也实在找不到这个答案。
Button batteryhistory = (Button)findViewById(R.string.BatteryHistoryButtonDialog);
batteryhistory.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent i = new Intent();
ComponentName n = new
ComponentName("com.android.settings",
"com.android.settings.BatteryHistory");
i.setComponent(n);
startActivity(i);
非常感谢您的帮助:D
最佳答案
希望这个实现能够发挥作用:
if (v.getId() == R.id.ImageButton01) {
if (keyCode == KeyEvent.KEYCODE_ENTER) {
// Toast.makeText(this, "Application Name", Toast.LENGTH_LONG).show();
Intent i = new Intent();
i.setAction(Intent.ACTION_VIEW);
i.setClassName("com.xxx.your_package_name",
"com.xxx.your_class_name");
startActivity(i);
}
}
唯一的事情是您必须事先安装该应用程序。
关于java - 如何使用 Java/Android 让按钮打开另一个应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4644666/