protected static final String TAG = "WatchDogService";
private AppLockDao dao;
private List<String> lockApps;
private ActivityManager am;
private Intent lockappintent;
@Override
public IBinder onBind(Intent intent) {
return null;
}
/**
* 服务第一次被调用的时候调用 的方法
*/
@Override
public void onCreate() {
super.onCreate();
dao = new AppLockDao(this);
//得到所用的要锁定的应用程序
lockApps = dao.getAllPackName();
am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
lockappintent = new Intent(this,LockScreenActivity.class);
lockappintent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
new Thread(){
public void run() {
while(true){
try {
//得到当前正在运行应用程序的报名
//返回系统里的任务栈的信息,taskInfos只有一个元素,对应当前正在运行的应用程序
List<RunningTaskInfo> taskInfos = am.getRunningTasks(1);
RunningTaskInfo currentTask = taskInfos.get(0);
//获取当前用户可见的Activity所在的程序的包名
String packName = currentTask.topActivity.getPackageName();
Log.i(TAG, "当前运行的程序包名:"+packName);
if(lockApps.contains(packName)){//锁定
lockappintent.putExtra("packname", packName);
startActivity(lockappintent);
}else{//放行
}
sleep(200);
} catch (Exception e) {
e.printStackTrace();
}
}
};
}.start();
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有