java - 如何使用 Java/Android 让按钮打开另一个应用程序?

标签 java android

我正在尝试制作一个简单的应用程序,该应用程序有几个按钮,每个按钮都会打开另一个应用程序,以消除对其他应用程序的需求。我就是想不通。另外,我可以在此 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/

相关文章:

java - 直接调用方法 vs 方法重载

java - 从整数创建字节

android - 在 Mortar 屏幕内获取 Activity 的推荐方法?

java - 在不打开日历的情况下添加日历事件

Android:Strings.xml 中具有 Double 值的字符串格式

java - Java库的访问限制

java - 使用类名调用不同类的方法

java - 工厂返回通用接口(interface)

java - String 和 AttributedString 的区别

java.lang.NullPointerException : Attempt to write to field 'int android. 支持.v7.widget.RecyclerView