java - 如何让 Flutter 应用在系统启动时自动启动?
问题描述
我看到了同样的问题,例如: link1 link2,但我的 Flutter 版本比 resolves 或其他版本更新,所以我的 Flutter 基于 Kotlin,而不是 Java,正如我所想。MainActivity 只存在于 kotlin 目录中,Java 中只有 GeneratedPluginRegistrant.java
我的 MainActivity 目录位于 android/app/src/main/kotlin/com/name/app_name/MainActivity.kt
我尝试在上面的目录中添加我的 StartCmPlayerServiceAtBootReceiver.kt,就像在链接中的解决方案中一样,并将下面的代码添加到 AndroidManifest,它位于 android/app/src/main/
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
这在结束标记之前
<receiver
android:enabled="true"
android:name=".StartCmPlayerServiceAtBootReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
那么,还有其他解决方案吗?颤振版本 2.2.3
解决方案
推荐阅读
- amazon-web-services - AWS API Gateway:API 密钥的最佳实践
- amazon-dynamodb - 是否可以使用 DynamoDB 存储后端横向扩展 Hashicorp Vault?
- resharper - 实现缺少的成员 - 当返回类型为任务时添加异步?
- python - 在文档字符串 sphinx 中添加字典键
- python - 如何使用 django-mysql 在 Django 中修复应用程序尚未加载的错误?
- javascript - 如何向 asmx webservice 发送请求
- dokuwiki - 如何在特定时间发送 DokuWiki 通知邮件?
- python - 如何使用库规范化 Python 中的数据挖掘
- javascript - React Isomorphic Fetch 并未实际发布
- rest - 在 TRESTClient 中添加 CustomHeader