`
jandroid
  • 浏览: 1953910 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Android之世面上程序锁的实现

 
阅读更多

当我们为程序设置密码后,当我们第一次进入该程序时就会提示我们输入密码,输入正确密码后就可以继续访问该程序,如果再次访问该程序就不会提示我们输入密码,这就是市面上常见程序锁的实现。

开发思路:

1. 开启服务,在服务中开启一个死循环,这个死循环用来检测当前访问的程序是不是被加锁的程序,如果是则弹出输入密码对话框。这里采用数据库来保存被加锁的程序。

2. 密码被保存在xml 中,如果匹配密码后则进入程序界面。

3.用一个boolean变量来防止多次进入同一个程序而导致显示密码对话框。

关键代码:

核心代码

匹配密码



输入密码时屏蔽后退键



分享到:
评论

相关推荐

    基于Android studio开发的手机管家

    开发过一款手机管家项目,该项目实现了目前市面上手机管家的核心功能,主要包括以下内容 (1).内存管理功能 (2).手机清理 (3).应用管理(手机应用的删除、分享与启动)功能 (4).骚扰拦截功能 (5)病毒...

    android 开机炫彩画面

    2. **第三方应用**:市面上存在许多第三方应用,如Boot Animations、Boot Manager等,它们允许用户选择或下载不同的开机动画,无需root权限。 3. **开发者模式**:部分厂商提供了开发者选项,允许用户在设置中更改...

    Android Phones & Tablets For Dummies

    - **品牌选择**:市面上有许多知名品牌的Android设备,如三星、华为、小米等,每家品牌都有其特色和技术优势。 - **硬件配置**:处理器型号、RAM大小、存储容量等都是影响性能的重要因素。 - **屏幕尺寸与分辨率**:...

    Android监视电池.zip

    市面上有许多电量监测App,它们通常会显示电池的实时状态、预计剩余使用时间和详细的能耗报告。这些App利用了上述提到的API和技巧,为用户提供便捷的电池管理工具。 9. **系统级优化** 安卓系统自身也有一套电池...

    Android驱动开发入门及手机案例开发分析

    2. **购买一块嵌入式系统开发板**:市面上有许多成熟的开发板,它们通常配有详尽的文档和示例代码,非常适合新手学习。 #### Android内核特点与优化 Android内核基于Linux内核进行了一系列的定制和优化,主要体现在...

    Android 平台产业及技术动力不断

    Android是基于Linux内核的操作系统,是Google公司在2007年11月5日... 到2010年底数据显示,市面上有115款谷歌Android手机以及50款非手机的Android设备。不管这些数字是否准确,现实的情况是,Android开始突破其初锁

    vivo X70 Pro+机型解锁bl工具+root详细图文教程

    2. **选择工具**:针对vivo X70 Pro+,市面上有多种Root工具,如Magisk、SuperSU等。这里推荐使用Magisk,它较为安全且不影响保修。 3. **下载Magisk**:从Magisk官方网站或可靠源下载最新版Magisk ZIP文件。 4. *...

    adb工具包带connect指令

    在2013年10月的官方SDK版本中,这些工具经过了严格测试和优化,确保了与当时市面上Android设备的良好兼容性。随着时间的推移,adb和fastboot工具不断更新,以适应新的Android系统特性及设备硬件变化,但这些基础组件...

    美乐图M1(H2+芯片)线刷镜像

    - **连接设备**:使用USB数据线将设备连接到电脑,确保电脑能识别设备并加载必要的驱动程序。 - **刷写镜像**:在刷机工具中选择之前下载的镜像文件,按照工具的指示开始刷写过程。这个过程中,刷机工具会将镜像...

    手机强制开启USB调试模式

    2. **第三方工具**:市面上有一些专门用于解锁或修改Android设置的第三方工具,如KingoRoot或Magisk Manager。这些工具可能能帮助你强制开启USB调试,但使用时需谨慎,避免对手机造成损害。 3. **刷机**:如果以上...

    blynk-frontdoor:使用iPhone(或Android)和Blynk无钥匙进入房屋

    3. **智能锁**:智能锁系统应支持远程控制,可以是市面上现成的产品,也可以DIY一个使用电机驱动的传统锁具。 4. **网络连接**:确保微控制器连接到Wi-Fi网络,以便与Blynk服务器通信。 **实施步骤** 1. **设置...

    安卓 刷机 华为

    1. **硬件兼容性**:华为手机大多采用主流的硬件配置,这意味着市面上大多数自定义ROM都能够较好地支持这些设备。 2. **社区支持**:华为有着庞大的用户群体和活跃的开发者社区,这为刷机爱好者提供了丰富的资源和...

    基于arm的智能家居系统方案.docx

    - 需支持市面上主流Android手机,确保兼容性和用户体验。 #### 软件设计方案 **1. 控制系统软件** - **嵌入式操作系统**:如Linux,稳定可靠,开源免费。 - **嵌入式服务器软件**:用于处理网络请求、数据交换...

    Nexus 7 OTG 3G网卡教程

    Nexus 7是谷歌公司发布的一款平板电脑,由于其搭载的Android系统,使得用户可以获取更高的自由度,如解锁(unlock)和获取root权限(root),以实现对设备更深层次的控制和个性化设置。 OTG(On-The-Go)是一种USB...

    PC手机维修综合工具箱.zip

    这些驱动覆盖了市面上大部分的手机品牌和型号,免去了用户在网络中四处搜寻的麻烦。只需通过工具箱,就能一键安装,大大提高了工作效率。 "必看说明.txt"文件是工具箱的使用指南,包含了详尽的操作步骤和注意事项。...

    HTC完美越狱

    3. **第三方工具**:市面上有一些专门用于越狱的工具,如某些知名的越狱工具可以自动完成大部分步骤。 #### 总结 HTC完美越狱为用户提供了极大的自由度和定制能力,但也伴随着风险。用户在决定是否进行越狱之前,...

    人居中心:Xamarin应用程序可控制Wink Nest和Ecobee

    在这样的环境中,用户可以通过智能手机或平板电脑上的Xamarin应用程序轻松控制家中的照明、温度、安全系统等,实现远程操作和自动化场景设置,从而创造更智能、个性化的人居体验。 【详细知识点】: 1. Xamarin...

    HUAWEI C8650用户指南

    设备还配备了3.5mm耳机插孔,兼容市面上大多数耳机,为用户提供高品质的音频体验。 #### 2.4 拍照与摄像 该设备后置摄像头支持高清照片拍摄和视频录制,用户可以轻松捕捉生活中的精彩瞬间。相机软件提供了多种拍照...

    armv7白皮书:ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

    3. **开发板与模拟器**:市面上有许多基于ARMv7的开发板可供选择,此外还有QEMU等模拟器方便进行软件开发和测试。 #### 八、应用场景案例分析 1. **智能手机和平板电脑**:ARMv7-A架构被广泛应用于移动设备中,如...

    天语T780刷机工具,请支扶起

    5. **使用刷机工具**:市面上有许多刷机工具,如SP Flash Tool、Odin等,它们简化了将ROM刷入手机的过程。下载并安装合适的刷机工具,按照其提供的指南进行操作。 6. **进入恢复模式**:通常需要通过长按特定的键...

Global site tag (gtag.js) - Google Analytics