Android 判斷屏幕開關(guān)狀態(tài)方式總結(jié)
更新時間:2016年10月30日 16:22:01 投稿:lqh
這篇文章主要介紹了Android 判斷屏幕開關(guān)狀態(tài)方式總結(jié)的相關(guān)資料,需要的朋友可以參考下
Android判斷屏幕開關(guān)狀態(tài)
方法一:使用系統(tǒng)服務(wù)
PowerManager pm= (PowerManager) mContext.getSystemService(Context.POWER_SERVICE);
if(!pm.isScreenOn())
{
//熄屏狀態(tài)
}
方法二:使用廣播
public class ScreenReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
//收到亮屏廣播
} else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
//收到熄屏廣播
}
}
}
//注冊廣播
ScreenReceiver sOnBroadcastReciver=new ScreenReceiver();
IntentFilter recevierFilter=new IntentFilter();
recevierFilter.addAction(Intent.ACTION_SCREEN_ON);
recevierFilter.addAction(Intent.ACTION_SCREEN_OFF);
registerReceiver(sOnBroadcastReciver, recevierFilter);
//取消注冊
if(sOnBroadcastReciver!=null)
{
unregisterReceiver(sOnBroadcastReciver);
}
注意:亮屏和熄屏廣播只能通過動態(tài)注冊才能收到。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
Android開發(fā)時盡管已root但是ddms還是沒有data路徑怎么辦
這篇文章主要介紹了Android開發(fā)時盡管已root但是ddms還是沒有data路徑怎么辦的相關(guān)資料,需要的朋友可以參考下2015-12-12
Android編程基于自定義view實現(xiàn)公章效果示例【附源碼下載】
這篇文章主要介紹了Android編程基于自定義view實現(xiàn)公章效果,結(jié)合實例形式分析了Android使用自定義view進(jìn)行圖形繪制的相關(guān)操作技巧,并附帶完整實例源碼供讀者下載參考,需要的朋友可以參考下2017-11-11
Android模擬器"Failed To Allocate memory 8"錯誤如何解決
這篇文章主要介紹了Android模擬器"Failed To Allocate memory 8"錯誤如何解決的相關(guān)資料,需要的朋友可以參考下2017-03-03
react native中的聊天氣泡及timer封裝成的發(fā)送驗證碼倒計時
這篇文章主要介紹了react native中的聊天氣泡及timer封裝成的發(fā)送驗證碼倒計時的相關(guān)資料,需要的朋友可以參考下2017-08-08

