android 监听电源键
来源:互联网 发布:甄嬛传演技知乎 编辑:程序博客网 时间:2024/04/28 22:48
MainActivity.java
package com.example.androidtest;import android.os.Bundle;import android.os.PowerManager;import android.app.Activity;import android.content.Intent;import android.view.Menu;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);startService(new Intent(this, MainService.class));}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.activity_main, menu);return true;}}MainService.java
package com.example.androidtest;import android.app.Service;import android.content.Intent;import android.content.IntentFilter;import android.os.IBinder;import android.util.Log;public class MainService extends Service {private String tag="test";@Overridepublic void onCreate() {// TODO Auto-generated method stubsuper.onCreate();Log.i(tag, "onCreate");MainReciver r= new MainReciver();IntentFilter filter= new IntentFilter();filter.addAction(Intent.ACTION_SCREEN_OFF);filter.addAction(Intent.ACTION_SCREEN_ON);registerReceiver(r,filter);}@Overridepublic IBinder onBind(Intent intent) {// TODO Auto-generated method stubLog.i(tag, "onBind");return null;}@Overridepublic void onDestroy() {// TODO Auto-generated method stubsuper.onDestroy();}@Overridepublic void onLowMemory() {// TODO Auto-generated method stubsuper.onLowMemory();}}
MainReciver.java
package com.example.androidtest;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.os.PowerManager;import android.util.Log;public class MainReciver extends BroadcastReceiver {String tag = "test";@Overridepublic void onReceive(Context context, Intent intent) {// TODO Auto-generated method stubLog.i(tag, intent.getAction());PowerManager pm =(PowerManager)context.getSystemService(Context.POWER_SERVICE);if(pm.isScreenOn()){Log.e(tag, "ScreenOn");}else{Log.e(tag, "ScreenOff");}}}
代码很简单。有问题欢迎留言。
- android 监听电源键
- Android 监听电源键事件处理
- 电源键的监听
- android程序监听home键与电源键
- android程序监听home键与电源键
- android程序监听home键与电源键
- Android中home键和电源键的监听
- Android利用广播监听按下HOME和电源键
- Android中监听"电源键长按"、"Home键"、"Home键长按"
- 关于android电源管理监听事件
- Home键监听与电源键
- Android-服务中监听电源键和Home键的广播
- Home键监听与电源power键监听
- Android电量和插拔电源状态广播监听
- android电源
- android电源
- android 屏蔽电源键,home键
- 为android电源键添加重启项
- 小明系列故事——师兄帮帮忙
- CI8.3--输出全部子集
- MAC (Mountain Lion)+Eclipse+python+Django+PyDve+MySQL 安装错误解决办法
- IOS百度地图开发系列-百度地图不能正常显示
- 使用URL参数+Controls层实现网站用户权限管理
- android 监听电源键
- 经由过程代码设置radiobutton不合方位图标的两种办法
- 吉哥系列故事——恨7不成妻
- jquery表单验证,确定必须字段不留空,为数字
- asp.net gridview
- 新买的3TB新硬盘为何缩水了??
- linux 的shell 编写常用技巧
- 湫湫系列故事——减肥记I
- Codeforces Round #177 (Div. 1) / 288A Polo the Penguin and Strings(贪心)