项目要求增加程序锁功能。要预研一下。

网上反编了比较流行的程序锁,了解到大概方向:

1 后台服务不断监视显示在前台的应用。

2 当是需要锁住的应用,启动程序锁密码页面。

3 密码成功则关闭程序锁密码页面,失败则调用关闭后台的接口,关闭应用,

google了下如何关闭第三方应用。

原来,只要被关闭第三方应用不再前台,己可以利用ActivityManager.restartPackage(),killBackgroundProcesses()关闭。

这样,程序锁功能基本就可以实现了。

项目另外要求,被锁住的程序希望在桌面或者其他任何地方都不会被显示。

呃,这个看来比较麻烦。

应用列表的数据是android系统自身管理的。查系统源码发现,android中获取应用列表是通过扫描所有apk包路径得来的。

那初步设想,这个“隐藏被锁应用”的功能,只有在root后,改变apk包的名称或者路径,以避免被扫描到来实现了。

但是这么做还有个后患,将应用改回去后,可能会有数据目录归属权限的问题,,待研究。。

android程序锁预研相关推荐

  1. Android O 前期预研之一:Android Treble 计划

    Android O 前期预研 之前一直传言android O的推出会包含有两部分的主要功能: 谷歌打算彻底解决Android版本碎片化的问题,会在Android O上推出一个新的框架设计来解决这个这个 ...

  2. Android程序锁的实现

    1.程序功能介绍 本程序实现对特定应用的监听,当特定应用前台运行时,立刻弹出本程序锁应用界面,用户输入正确密码后,才能转到特定应用继续使用,用户点击后退按钮无效,点击home键后,再启动被锁应用后,仍 ...

  3. Android:程序锁功能的简单实现

    如我们所知,现在有很多牛逼的安全软件都带有程序锁的功能.当然,名字可能不一样,有的叫隐私保护,有的叫软件锁.等等.但是这种名字其实都是表达一种意思,就是可以给你手机里面的app加以保护.只有你给你的A ...

  4. Android 程序锁

    导读:本文介绍如何实现对应用加锁的功能,无须root权限 某些人有时候会有这样一种需求,小A下载了个软件,只是软件中的美女过于诱惑与暴露,所以他不想让别人知道这是个什么软件,起码不想让别人打开浏览.而 ...

  5. android手势感应预研

    1.     产品介绍 该产品可以通过传感器来侦测用户的手势变化进而执行一些操作.比如说信息预览(如短信息预览.日历预览等等),此外,还可以通过指向某一个时间点来预览视频内容.预览音乐播放器(下一首歌 ...

  6. Android O 前期预研之二:HIDL相关介绍

    在上一篇博客里,大致介绍了下Android O 中treble计划的一些背景与相关基本架构,这一篇中跟大家一起来探讨下HIDL相关的内容. Android HAL类型  在此之前的ANDROID版本当 ...

  7. Android O 前期预研之三:Android Vehicle HAL

    ###Android Automotive Android Automotive 是Android Oreo中的一个新的特色功能,从AOSP的代码上来看,Android O中已经包含有了从Applic ...

  8. guacamole 纯web rdp预研:web应用程序部分

    文章目录 web rdp预研 web应用程序部分 预研目的 相关基础 Web应用结构(框架) 配置tomcat运行web项目 与前端交互原理 问题整理 Java web基础知识 Java web调试 ...

  9. Android平台监听系统截屏方案预研及相关知识点

    最近有个针对系统截屏的需求,所以预研了Android平台上捕获系统截屏的方案. 最直接的方式就是监听手机的系统截屏组合键(电源键+音量下键),但是这种方式实现难度大,且有的机型使用特殊手势进行截屏,兼 ...

最新文章

  1. TitanDB 中使用Compaction Filter ,产生了预期之外几十倍的读I/O
  2. signature=17cdfa42b38e299201383f4fa6ccc23f,EYE FOR FASHION
  3. Spark的RDD分区器
  4. OpenGL 有时候纹理映射的部分问题
  5. python语言有什么用-python语言为什么好呢?它有什么特点?
  6. csharp: Aspose.Words create table
  7. Java并发包JUC的Lock锁讲解
  8. c++ 原子操作 赋值_Volatile深度剖析-原子性
  9. 2018-2019-1 20165319 《信息安全系统设计基础》第八周学习总结
  10. 微信小程序引入iconfont图标
  11. 2004-2020年数学建模美赛O奖论文合集(免费)
  12. Matlab代码格式一键美化神器
  13. BZOJ 4093: [Usaco2013 Dec]Vacation Planning
  14. Linux: ubuntu Appium连接手机
  15. php和python学不明白_现在自学php和python那个合适?
  16. 【愚公系列】2022年02月 微信小程序-数据绑定
  17. linux环境下GXL软件的安装
  18. 基于禁忌搜索算法的三维装箱问题
  19. vue中v-charts图表数据如何从后台获取?【篇二】
  20. 数组面试题-大力出奇迹?

热门文章

  1. lyse - Errors and Processes
  2. 什么是Java?什么是JavaWeb?
  3. 如何统计项目的代码行数
  4. 应聘上海辉颐系统集成量化研究员需要什么条件?
  5. 基于javaweb的房屋租赁管理系统(java+ssm+layui+mysql+jsp)
  6. 如何看待央行聚合支付的政策走向?
  7. 谷歌seo关键词排名优化指南【2023年新版】
  8. SecureCRT 实用配置
  9. mysql vchar 最大长度_mysql VARCHAR的最大长度到底是多少
  10. android 切换摄像头加动画,android前后摄像头切换