解决方案 »
- android 4.0 以后 锁屏 再启动 activity的生命周期问题
- android.graphics.Bitmap 的mBuffer不能访问
- I3还是I5,我该如何选择?
- 关于Date格式的问题,请教
- android 程序 bin文件夹下的 apk 文件能直接装到手机吗 ?
- 求助 android中如何实现拇指型滚动条
- android运行不报错,但是一启动AVD就强制关闭,帮忙检查一下下面程序有没有错
- Socket通讯,用java写的服务器端和客户端都没有问题。但是android做为客户端出现如下错误
- 百度地图模糊查询
- Caused by:java.lang.ClassNotFoundException:Didn't find class"org.bytedeco.javacp
- 请教 dex反编译的问题
- android下有没有sd卡的自动运行机制,一插卡就自动运行卡里面的安装程序
public void onCreate(final Bundle savedInstanceState) {
final IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_SCREEN_OFF);
filter.addAction(Intent.ACTION_SCREEN_ON);
registerReceiver(mBatInfoReceiver, filter);
private final BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver() {
@Override
public void onReceive(final Context context, final Intent intent) {
final String action = intent.getAction();
if(Intent.ACTION_SCREEN_ON.equals(action)){
Log.d(TAG, "screen is on...");
}else if(Intent.ACTION.equals(action)){
Log.d(TAG, "screen is off...");
}
}
}; 按照1楼给出的intent,监听广播
解锁广播和ACTION_SCREEN_ON 没有关系。不过ACTION_USER_PRESENT应该有用,但是我没有试,现在问题解决了,我是通过修改\frameworks\base\policy\src\com\android\internal\policy\impl\LockScreen.java 在里面添加了一个解锁的广播。目前还没有找到锁屏时的广播应该在那里发(有些机器是不锁屏的,我用的“智器”就是这种情况)。
谢谢你的回答。