首页 > 移动平台 > 详细

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

时间:2014-10-31 12:01:35      阅读:290      评论:0      收藏:0      [点我收藏+]
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版本收到短信后,点亮屏的操作

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!