VidSaverService 2
来源:互联网 发布:ug数控编程手机壳 编辑:程序博客网 时间:2024/06/11 02:31
public class VidSaverService extends IntentService {
public Intent startIntent=null;
long currentTimeout = 0 ;
//long endTime = 0;
public VidSaverService() {
super("VidSaverService");
}
@Override
public void onCreate() {
}
private BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
//获取电源管理器对象
// PowerManager pm=(PowerManager) getSystemService(Context.POWER_SERVICE);
// //获取PowerManager.WakeLock对象,后面的参数|表示同时传入两个值,最后的是LogCat里用的Tag
// PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_DIM_WAKE_LOCK, "VidSaverService");
// //点亮屏幕
// wl.acquire();
Log.i("VidSaverService", "screen on");
//得到键盘锁管理器对象
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(KEYGUARD_SERVICE);
//参数是LogCat里用的Tag
KeyguardLock keyguardLock = keyguardManager.newKeyguardLock("VidSaverService");
//解锁
keyguardLock.disableKeyguard();
// KeyguardManager km = (KeyguardManager)context.getSystemService(Context.KEYGUARD_SERVICE);
// km.newKeyguardLock("VidSaverService").disableKeyguard();
String action = intent.getAction();
boolean flag=PreferenceManager.getDefaultSharedPreferences(context).getBoolean("ischecked", true);
if(Intent.ACTION_SCREEN_OFF.equals(action)&&flag==true){
Log.i("VidSaverService", "services is open");
Intent start = new Intent();
ComponentName cn = new ComponentName("com.android.loop","com.android.loop.PreviewActivity");
start.setComponent(cn);
start.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
start.putExtra("from", "service");
startActivity(start);
System.out.println("activity is start");
}
// //重新启用自动加锁
// keyguardLock.reenableKeyguard();
// //释放
// wl.release();
}
};
- VidSaverService 2
- VidSaverService
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- 2
- >2
- 2
- switch语句
- 实时监控mysql数据库变化
- UIApplication sharedApplication
- VidSaverService
- VC 所有的窗口样式
- VidSaverService 2
- Java基础笔记之多线程(一)
- 如何把定制的UI布局放到Activity主窗口的标题中
- 40 留意架构图里的空白区域
- int ascii_to_integer(char *string)
- linux创建用户命令
- IoGetDeviceObjectPointer
- 书写strcpy的源码
- sizeof详解