android实现通过一个按钮打开应用的完整代码
时间: 2024-02-12 16:07:03 浏览: 108
以下是一个简单的 Android 应用程序,它通过一个按钮打开另一个应用程序的完整代码:
1. 首先在 AndroidManifest.xml 文件中添加以下代码,以声明要启动的应用程序:
```xml
<activity android:name="com.example.anotherapp.MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
```
2. 在 MainActivity.java 文件中添加以下代码:
```java
public class MainActivity extends AppCompatActivity {
private Button launchButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
launchButton = findViewById(R.id.launch_button);
launchButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = getPackageManager().getLaunchIntentForPackage("com.example.anotherapp");
if (intent != null) {
startActivity(intent);
} else {
Toast.makeText(MainActivity.this, "Unable to launch app", Toast.LENGTH_SHORT).show();
}
}
});
}
}
```
3. 在 activity_main.xml 文件中添加一个按钮:
```xml
<Button
android:id="@+id/launch_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Launch Another App"
android:layout_gravity="center_horizontal"/>
```
这样,当用户点击 "Launch Another App" 按钮时,应用程序将启动指定的应用程序。
阅读全文