2011-04-21 55 views
1

我想显示光时的Android显示光发射

通知火灾我已经尝试用下面的代码,但屏幕不显示亮

if(isBlink) { 
     notification.ledOffMS=25; 
     notification.ledOnMS=100; 
     notification.ledARGB=Color.RED; 
     notification.flags=notification.flags|Notification.FLAG_SHOW_LIGHTS; 
} 

回答

1

我不知道你的代码和逻辑内。但以下问题可能会帮助您进行调试。

  1. 如何触发isBlink?这是通过一些信号处理程序?

  2. 一旦设置了通知参数如何得到确认?我想你正在使用一些计时器或循环逻辑。

+0

1)isBlink是布尔值,如果我想在通知2光)是的,我得到通知,这是事实,但我没有得到点亮通知 – Dharmendra 2011-04-21 13:10:15

0

试图收到此通知屏幕关闭..我认为谷歌有这个要求,以显示led的灯。

+1

或者在收到通知后尝试关闭屏幕..它适用于我在我的N1 – 2011-08-04 14:52:59

0

尝试在您的生成通知代码。

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" />