kivy на Android, уведомление фоновой службы никогда не исчезает

Как вы знаете, для создания фоновой службы для вашего приложения kivy путем добавления папки с именем «служба» в корневой каталог проектов и записи службы в этой папке в файле с именем main.py и создания приложения kivy для Android с использованием buildozer вы может иметь службу, работающую в фоновом режиме при запуске вашего приложения. В вашем методе build() вы можете сделать следующее, чтобы запустить его.

    def build(self):
        if platform == 'android':
            import android
            service = android.AndroidService('Notification Name', 'Notification Message')
            service.start('Service args')

Но это создает уведомление, которое появляется при запуске приложения и никогда не исчезает. Уведомление, которое открывает приложение kivy при выборе и не исчезает, если вы его выберете. Кто-нибудь знает, как от него избавиться?


person Juggernaut    schedule 17.03.2017    source источник


Ответы (1)


На самом деле, если вы используете второй метод здесь (конечно, с --bootstrap sdl2 ), такое уведомление больше не будет появляться. Также некоторое время мне был неясен путь в --service , который означает путь от вашего текущего каталога к файлу python при упаковке.

person Juggernaut    schedule 18.03.2017