2017-12-19 13 views
0

API 22 이상에서 작동하는 Android 용 안드로이드 응용 프로그램 프로젝트 (지역 커뮤니티 뉴스 응용 프로그램에 사용)가 있습니다. 최근 Xiaomi 또는 Oppo 또는 Vivo과 같은 중국 휴대폰에서 응용 프로그램이 화이트리스트에있는 경우에도 (로컬/Firebase를 모두 시도한) 알림이 작동하지 않는다는 점이 최근에 우리에게 알려졌습니다.Xiaomi 또는 Oppo 또는 Vivo 전화에서 - 응용 프로그램 작업이 예상대로 작동하지 않습니다.

나는 온라인 블로그에 대한 몇 가지 제안이 알람 관리기를 사용하는 볼 (그러나 나는 이것이 좋은 생각 같아요 - 실시간 알림),

가 나는 또한 여전히 다음과 같은 코드에 거래를 시도했지만 한 모르겠 음 대답 응용 프로그램 작업이 잠겨 있으면 I는 알아 냈어요 어떤 행운

https://github.com/commonsguy/cw-omnibus/tree/v8.4/Notifications/Foreground

, 그것은 지속과 내 응용 프로그램 알림 작업됩니다.

enter image description here

프로그래밍 방식으로이를 달성하기 위해 :

은 아래 이미지 참조?

Xiaomi 또는 Oppo 또는 Vivo의 모든 버전 (또는 MiUI)에 대해 단일 코드 (또는 모듈) 일 수 있습니까?

답변

0

그래, 나는 또한이 문제에 직면했다. 나는 oppo와 in vivo 휴대폰에서 많은 주어진 해결책을 시도했지만 아직 해결되지 않은 문제가있다.

서비스 클래스에서 onTaskRemoved() 메서드를 사용해 보셨습니까? 앱을 스 와이프하거나 앱을 종료 할 때 onTaskremoved() 대신 service 클래스의 대신 메서드가 호출됩니다.

서비스를 다시 시작하는이 방법으로 브로드 캐스트 리시버를 보내면 해결책이 될 수 있습니다.

또한이 스레드를 찾습니다

How to enable auto start for my app in xiaomi programmatically

는 아마 도움을.