Android开发之开门狗在程序锁中的应用实例
更新时间:2016年02月19日 10:18:45 作者:lg878398509
这篇文章主要介绍了Android开发之开门狗在程序锁中的应用,以完整实例形式分析了程序锁的使用技巧,需要的朋友可以参考下
本文实例讲述了Android开发之开门狗在程序锁中的应用方法。分享给大家供大家参考,具体如下:
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();
}
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android通信方式总结》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
您可能感兴趣的文章:
相关文章
android 微信抢红包工具AccessibilityService实现详解
这篇文章主要为大家介绍了android 微信抢红包工具AccessibilityService实现详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-02-02
android基于socket的局域网内服务器与客户端加密通信
本篇文章主要介绍了android基于socket的局域网内服务器与客户端加密通信,这里整理了详细的代码,有需要的小伙伴可以参考下。2017-04-04
Android 解决WebView调用loadData()方法显示乱码的问题
这篇文章主要介绍了Android 解决WebView调用loadData()方法显示乱码的问题的相关资料,希望通过本文能帮助到大家解决这样的问题,需要的朋友可以参考下2017-09-09
Android 跨进程SharedPreferences异常详解
这篇文章主要介绍了Android 跨进程SharedPreferences异常详解的相关资料,需要的朋友可以参考下2017-05-05
Android程序开发之ListView 与PopupWindow实现从左向右滑动删除功能
这篇文章主要介绍了Android程序开发之ListView 与PopupWindow实现滑动删除功能的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下2016-07-07


最新评论