내가 안드로이드표시 등이
의 알림 화재가 난 아래 코드로 시도했지만 화면이 아닐 표시
이if(isBlink) {
notification.ledOffMS=25;
notification.ledOnMS=100;
notification.ledARGB=Color.RED;
notification.flags=notification.flags|Notification.FLAG_SHOW_LIGHTS;
}
내가 안드로이드표시 등이
의 알림 화재가 난 아래 코드로 시도했지만 화면이 아닐 표시
이if(isBlink) {
notification.ledOffMS=25;
notification.ledOnMS=100;
notification.ledARGB=Color.RED;
notification.flags=notification.flags|Notification.FLAG_SHOW_LIGHTS;
}
난 당신의 코드와 로직에 대해 확실하지 않다 불 때 빛을 표시 할 발사 내부. 그러나 다음 질문은 디버깅에 도움이 될 수 있습니다.
어떻게 isBlink를 트리거합니까? 시그널 핸들러를 통해서인가?
일단 알림 매개 변수가 설정되면 인식됩니다. 타이머 또는 루프 논리를 사용하고 있다고 가정합니다.
화면에 알림 메시지가 표시됩니다. Google에 주도 표시등이 켜져 있어야합니다.
알림을받은 후 화면을 종료하려고합니다. 내 N1에서 나를 위해 작동합니다. –
생성 통지 코드에서 다음을 시도하십시오.
PowerManager pm = (PowerManager) context
.getSystemService(Context.POWER_SERVICE);
boolean isScreenOn = pm.isScreenOn();
Log.e("screen on.................................", "" + isScreenOn);
if (isScreenOn == false)
{
WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK
| PowerManager.ACQUIRE_CAUSES_WAKEUP
| PowerManager.ON_AFTER_RELEASE, "MyLock");
wl.acquire(10000);
WakeLock wl_cpu = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,
"MyCpuLock");
wl_cpu.acquire(10000);
}
및 다음의 액세스권
은 당신의 manifest.xml 파일에 필요한<permission
android:name="com.manish.gcm.push.permission.C2D_MESSAGE"
android:protectionLevel="signature" />
<uses-permission android:name="com.manish.gcm.push.permission.C2D_MESSAGE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
1) isBlink 부울이고 내가) 알림이 빛을 원하는 예 내가 통지를받을 경우 사실이다하지만 난 점점 아니에요됩니다 알림이 켜지거나 꺼집니다. – Dharmendra