2017-11-28 6 views
-1

초보자를위한 TheNewBoston Android 앱 개발을 따라갔습니다. 63 푸시 알림을위한 스타일 동영상.
Android Studio의 에뮬레이터에서 앱이 완벽하게 작동하지만 휴대 전화에서 앱을 실행하면 알림이 표시되지 않습니다.알림은 실제 기기로 푸시되지 않습니다.

에뮬레이터에는 알림이 작동하지만 실제 장치에는 작동하지 않는 이유가 있습니까?

+0

기기의 Android 버전은 무엇입니까? – tahsinRupam

답변

0

화웨이와 같은 일부 기기에서는 알림 기능을 사용하기 위해 앱을 보호 된 앱으로 설정해야합니다. 아래 코드를 사용하여 장치 모델을 감지하고 보호 된 앱 설정으로 이동할지 결정할 수 있습니다.

String PhoneModel = android.os.Build.MANUFACTURER; 

    if ("huawei".equalsIgnoreCase(PhoneModel)) { 
     Intent intent = new Intent(); 
     intent.setComponent(new ComponentName("com.huawei.systemmanager", "com.huawei.systemmanager.optimize.process.ProtectActivity")); 
     startActivity(intent); 
    } 
0

질문을 게시 한 직후 나는 문제가 무엇인지 알아 냈습니다. 최근 Oreo에 휴대 전화를 업데이트하고 오래된 방법을 사용하려고했습니다. 분명히 안드로이드 Oreo 채널에 알림을 코드화해야합니다. 오래된 알림 방법은 Oreo와 호환되지 않습니다.