Как ответил @inclement, это происходит путем редактирования кода Java, который выполняется, когда отображается изображение предварительной заставки.Способ сделать это очень прост.
- Откройте проект Android, созданный с помощью Buildozer, в Android Studio.
- Добавьте код для воспроизведения звука либо внутри метода onCreate ()PythonActivity, которая является основным действием, или внутри метода showLoadingScreen (), используемого для отображения изображения предварительной заставки во время загрузки приложения.
Вот модифицированный метод onCreate () для воспроизведения звука путем передачиего местонахождение в устройстве:
@Override
protected void onCreate(Bundle savedInstanceState) {
Log.v(TAG, "My oncreate running");
resourceManager = new ResourceManager(this);
Log.v(TAG, "About to do super onCreate");
super.onCreate(savedInstanceState);
Log.v(TAG, "Did super onCreate");
this.mActivity = this;
Toast.makeText(this, "Working on the Kivy Project in Android Studio", Toast.LENGTH_LONG).show();
this.showLoadingScreen();
new UnpackFilesTask().execute(getAppRoot());
MediaPlayer music = new MediaPlayer();
try {
music.setDataSource("/storage/emulated/0/music.mp3");
music.prepare();
music.start();
} catch (IOException e) {
e.printStackTrace();
}
}