有些時(shí)候我們需要flutter打開(kāi)系統(tǒng)設(shè)置或者系統(tǒng)的的應(yīng)用滴某,怎么辦呢?霎奢??
我們要使用這個(gè)官方的插件:
android_intent: ^0.3.2
具體使用如下:
_gotoSettings() async {
if (Platform.isAndroid) {
AndroidIntent intent = AndroidIntent(
action: 'android.settings.SETTINGS',
);
await intent.launch();
}
}
可以打開(kāi)系統(tǒng)設(shè)置帝美,當(dāng)然你可以看下官方的Demo如果添加data和arguments。
但是我么如何打開(kāi)系統(tǒng)其它的應(yīng)用呢悼潭?
開(kāi)發(fā)過(guò)andorid的同學(xué)知道舞箍,只要知道應(yīng)用的Action 就可以打開(kāi)了舰褪,那么Android的
Action和android_intent 有什么區(qū)別呢创译?
可以看這個(gè):
'action_view' translates to android.os.Intent.ACTION_VIEW
我們來(lái)看下系統(tǒng)設(shè)置的intent:
Settings.ACTION_SETTINGS
點(diǎn)進(jìn)去是這個(gè):
public static final String ACTION_SETTINGS = "android.settings.SETTINGS";
OK,我們知道怎么辦了吧:直接復(fù)制 "android.settings.SETTINGS" 傳給 插件的intent即可。
簡(jiǎn)單吧K⑾病A⒃摇掖疮!