首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

怎样在安卓中实现在锁屏状态上弹出对话框,并可以震动和铃声,就像闹钟似的

2012-12-15 
怎样在安卓中实现在锁屏状态下弹出对话框,并可以震动和铃声,就像闹钟似的?我想要在应用弹出对话框,程序在

怎样在安卓中实现在锁屏状态下弹出对话框,并可以震动和铃声,就像闹钟似的?
我想要在应用弹出对话框,程序在后台运行,当达到条件后弹出对话框并有震动和铃声,但是在锁屏状态下却没反应,有什么办法解决吗?
[最优解释]


// 解锁
KeyguardManager manager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
if( manager.inKeyguardRestrictedInputMode() ){
    //处于锁定界面,界面则通过KeyguardLock类方法来解锁
    KeyguardLock keyguard = manager.newKeyguardLock(getLocalClassName());
    keyguard.disableKeyguard();
}

解锁需要权限:
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>


//点亮屏幕
PowerManager pm = (PowerManager)getSystemService(POWER_SERVICE);
mWakelock = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP 
[其他解释]
PowerManager.SCREEN_DIM_WAKE_LOCK, "SimpleTimer");
mWakelock.acquire();
//.......
mWakelock.release();

点亮屏幕需要权限:
<uses-permission android:name="android.permission.WAKE_LOCK"/>
[其他解释]
在线等,请各位大侠赐教。。。
[其他解释]
按照LS的方法 请求强制打开锁,会出现按Power键,系统也不会进入Sleep的现象

建议参考如下方法,让对话框在锁屏界面上方显示
onCreate方法时使用
    requestWindowFeature(Window.FEATURE_NO_TITLE); //hide title
    Window win = getWindow();
    WindowManager.LayoutParams winParams = win.getAttributes();
    winParams.flags 

热点排行
Bad Request.