解决来彩信屏幕不点亮

--- a/packages/apps/Mms/src/com/android/mms/transaction/MmsSystemEventReceiver.java
+++ b/packages/apps/Mms/src/com/android/mms/transaction/MmsSystemEventReceiver.java
@@ -63,6 +63,7 @@ import android.provider.Telephony.Sms;
 import android.content.ContentResolver;
 import android.content.ContentValues;
 
+import android.os.PowerManager;
 /**
  * MmsSystemEventReceiver receives the
  * {@link android.content.intent.ACTION_BOOT_COMPLETED},
@@ -105,8 +106,23 @@ public class MmsSystemEventReceiver extends BroadcastReceiver {
         }
         Xlog.d(MmsApp.LOG_TAG, "onReceive(): intent=" + intent.toString());
         String action = intent.getAction();
+	  //modified for Mms Lighten start
+        PowerManager pm=(PowerManager)context.getSystemService(Context.POWER_SERVICE);//��ȡ��Դ����������
+       final PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_DIM_WAKE_LOCK, "bright");
+        
         if (action.equals(Mms.Intents.CONTENT_CHANGED_ACTION)) {
             final Intent mIntent = intent;
+            wl.acquire();
+        	java.util.Timer timer = new java.util.Timer();
+        	java.util.TimerTask timeTask = new java.util.TimerTask(){
+				@Override
+				public void run() {
+					// TODO Auto-generated method stub
+				 wl.release();//release
+				}
+        	};
+            timer.schedule(timeTask, 8000);
             new Thread(new Runnable() {
                 @Override
                 public void run() {
@@ -115,6 +131,8 @@ public class MmsSystemEventReceiver extends BroadcastReceiver {
                     Xlog.d(MmsApp.TXN_TAG, "Mms.Intents.CONTENT_CHANGED_ACTION: " + changed);
                 }
             }).start();
+            
+            
         } else if (action.equals(TelephonyIntents.ACTION_ANY_DATA_CONNECTION_STATE_CHANGED)) {
             String state = intent.getStringExtra(Phone.STATE_KEY);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值