android_intent_plus: ^5.0.2
只支持Android,既能指定packageName,也能传入url,可以跳转到指定APP的某个页面,不适用iOS
void openApp() { AndroidIntent intent = AndroidIntent( action: 'com.example.dashan_board.ACTION', // 替换为您需要的动作 package: 'com.example.dashan_board', // 替换为目标应用程序的包名 componentName: 'com.example.dashan_board.BlankActivity', // 替换为目标应用程序的活动组件名称 ); intent.launch(); }
使用安卓的intent
建立通道,使用flutter进行调用
@SuppressLint("LongLogTag") //用于告诉编译器忽略指定代码段的特定警告或lint检查
private void launchApp() {
// 创建一个新的 Intent 对象
Intent intent = new Intent();
// 设置 Intent 的 ComponentName,用于指定启动的目标 Activity
// 参数1:目标应用的包名
// 参数2:目标 Activity 的类名
intent.setComponent(new ComponentName("com.example.dashan_board", "com.example.dashan_board.BlankActivity"));
// 设置 Intent 的 Action,用于标识此 Intent 的目的或动作
// 参数:自定义的动作标识
intent.setAction("com.example.dashan_board.ACTION");
startActivity(intent);
}
浙公网安备 33010602011771号