J'essaie donc de faire démarrer mon application automatiquement.Pour ce faire, je dois rediriger l'utilisateur vers l'écran de démarrage automatique des appareils. J'ai essayé d'appeler une intention similaire lorsque nous obtenons l'application de détail de la batterie en mode flottant, mais cela ne fonctionne pas, comment faire démarrer l'application automatiquement, des conseils seront utiles. problème github
ce que je recherche une autre façon d'utiliser cette intention pour ouvrir l'écran de démarrage automatique dans oppo
Intent intent = new Intent(); intent.setComponent(new ComponentName("com.miui.securitycenter", "com.miui.permcenter.autostart.AutoStartManagementActivity")); startActivity(intent)
c'est pour Xiaomi
Intent intent = new Intent(); intent.setClassName("com.coloros.safecenter", "com.coloros.safecenter.startupapp.StartupAppListActivity"); startActivity(intent);
cette intention en flottement. J'ai déjà examiné l' intention de flutter
4 Réponses :
Je ne suis pas sûr de ce que vous demandez, mais pour démarrer une application à partir d'une application Flutter, vous pouvez utiliser ce package: https://pub.dev/packages/flutter_appavailability
voici un exemple pour ouvrir l'application mailBox
try{ AppAvailability.launchApp(Platform.isIOS ? "message://" : "com.google.android.gm").then((_) { print("App Email launched!"); }).catchError((err) { print(err); }); } catch(e) { print(e); }
Non, je ne veux ouvrir aucune application.Je souhaite simplement ouvrir un écran spécifique dans les paramètres via l'intention, car j'ai besoin d'une solution liée à l'intention, car nous ne pouvons pas ouvrir les paramètres sans utiliser l'intention.
J'ai votre question. Vous pouvez essayer ce qui suit pour les appareils Xiaomi
static const platform = const MethodChannel('com.myapp/intent'); void openAutoStartSettings() async { await platform.invokeMethod('com.miui.permcenter.autostart.AutoStartManagementActivity'); }
Pour les autres fabricants, veuillez consulter cet article https://tutel.me/c/programming/questions/48166206/how+to+start+power+manager+of+all+android+manufactures+to+enable+background+and+ push + notification
Je vais essayer ceci et vous faire savoir
il n'y a pas de méthode appelée invokeMethod dans la plateforme
le lien suivant est pour java j'ai déjà mentionné la liste d'intention dans la question
Vous pouvez utiliser la bibliothèque android_intent pour lancer une application externe. La documentation contient des exemples de codes. Vous pouvez utiliser l'exemple de code ci-dessous.
var map={"AuthParams":authParam}; var intent=AndroidIntent(package:"in.app",arguments: map,componentName: "in.app.ui.splash.SplashActivity",/*action: "action_view"*/); await intent.launch();
Je ne comprends pas pourquoi un vote négatif n'a jamais été demandé et je ne trouve pas la solution
Ce que vous demandez n'est pas clair.
Je demande donc que dans Android, nous puissions demander à l'utilisateur de faire démarrer l'application automatiquement via le flutter, alors que dans le flutter, ces intentions ne sont pas là, je dois donc appeler l'intention native via le flutter mais cela ne fonctionne pas
@creativecreatorormaybenot j'ai mis à jour la question
Pouvez-vous s'il vous plaît rédiger à nouveau votre question, de la manière la plus compréhensible? J'ai du mal à comprendre ce avec quoi tu as vraiment du mal