2017-09-15 1 views
0

다음은 Kivy와 안드로이드 서비스를 시작하는 방법입니다. 프런트 엔드에서 서비스를 중단하는 방법은 무엇입니까? 이미 서비스에 서비스 중지 자체를 만드는 방법을 알고, 내가 프론트 엔드을 중지하려면 : 당신이 사용하는 경우Kivy : 메인 앱에서 안드로이드 서비스 중지

from jnius import autoclass 
service = autoclass('org.renpy.android.PythonService').mService 
service.stopService() 

답변

1

:

from android import AndroidService 
service = AndroidService('myApp', 'status: active') 
service.start('service started') 
self.service = service 

내가이 있지만 작동하지 않습니다 다음 시도 다음과 같이 파이썬 - 안드로이드에 대한 I 추천의 새로운 서비스 API는, 당신은 pyjnius를 통해 서비스를 관리 할 수 ​​있습니다

 from jnius import autoclass 
     service = autoclass('your.service.name.ClassName') 
     mActivity = autoclass('org.kivy.android.PythonActivity').mActivity 
     service.stop(mActivity) 

(이 아니라 지금 당장 지원되지 않음) 안드로이드 모듈 옛날 방식을 사용하는 경우 , 그것 AndroidService 객체에 service.stop()으로 전화 할 수 있어야합니다.

+0

안녕하십니까?이 줄로 무엇을 의미합니까?'service = autoclass ('your.service.name.ClassName')'ClassName이란 무엇입니까? 무작위로 예를 들어 입력 하시겠습니까? – Jeff

+0

죄송합니다. http://python-for-android.readthedocs.io/ko/latest/services/#arbitrary-service-scripts에 링크하는 것을 잊었습니다. 서비스 이름이 어떻게 설정되어 있는지 설명합니다. – inclement

관련 문제