码迷,mamicode.com
首页 > 移动开发 > 详细

android KK版本收到短信后,点亮屏的操作

时间:2014-10-31 12:03:32      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:android   io   java   for   sp   on   log   bs   ad   

alps/packages/apps/mms/src/comandroid\mms\transation\MessagingNotification.java
private static void updateNotification()方法中
 
if (isNew) {
            //MessageUtils.handleNewNotification(context, messageCount);
            /// M: add for OP09 @{
            if (MmsConfig.isSupportCTFeature()) {
                wakeUpScreen(context);//这里其实就是唤醒屏幕的方法,但是因为是按照OP09的需求做的,里面要求在插入耳机的状况下才会唤醒,如果可以接受,就请去掉上面的if判断,如果不接受,就在下面的else分支另外写方法
            }
            
            else{
                PowerManager powerManager = (PowerManager) (context.getSystemService(Context.POWER_SERVICE));
            PowerManager.WakeLock wakeLock = null;
            wakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP
                    | PowerManager.ON_AFTER_RELEASE, "MMS_wake_lock");
            long wakeUpTime = 0;
        try {
                ContentResolver cr = context.getContentResolver();
                wakeUpTime = android.provider.Settings.System.getInt(cr, Settings.System.SCREEN_OFF_TIMEOUT);
            } catch (SettingNotFoundException e) {
                MmsLog.e(TAG, "Exception occured in wakeupScreen()");
            }
            wakeLock.acquire(wakeUpTime);                }
            }
           
            /// @}
        }

android KK版本收到短信后,点亮屏的操作

标签:android   io   java   for   sp   on   log   bs   ad   

原文地址:http://blog.csdn.net/sergeycao/article/details/40650695

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!