我可以在不重命名主要活动的情况下在 Android 上使用音频服务吗?
Can I use audio-service on Android without renaming main acitivty?
我在我的项目中使用了地图API,它需要在 MainActivity 中初始化,当在清单文件中重命名时,地图将无法使用。
这是我的MainActivity.kt
import androidx.annotation.NonNull
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import com.yandex.mapkit.MapKitFactory
class MainActivity: FlutterActivity() {
override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
MapKitFactory.setApiKey([key])
super.configureFlutterEngine(flutterEngine)
}
}
您无需更改 android 清单中的启动器 activity。但是只需使用此覆盖函数
更新您的 Main Activity
科特林:
override fun provideFlutterEngine(context:Context):FlutterEngine {
return AudioServicePlugin.getFlutterEngine(context);
}
Java:
@Override
public FlutterEngine provideFlutterEngine(Context context) {
return AudioServicePlugin.getFlutterEngine(context);
}
我在我的项目中使用了地图API,它需要在 MainActivity 中初始化,当在清单文件中重命名时,地图将无法使用。
这是我的MainActivity.kt
import androidx.annotation.NonNull
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import com.yandex.mapkit.MapKitFactory
class MainActivity: FlutterActivity() {
override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
MapKitFactory.setApiKey([key])
super.configureFlutterEngine(flutterEngine)
}
}
您无需更改 android 清单中的启动器 activity。但是只需使用此覆盖函数
更新您的 Main Activity科特林:
override fun provideFlutterEngine(context:Context):FlutterEngine {
return AudioServicePlugin.getFlutterEngine(context);
}
Java:
@Override
public FlutterEngine provideFlutterEngine(Context context) {
return AudioServicePlugin.getFlutterEngine(context);
}