!请关注,一个程序锁的小应用

问题描述

看到网上好多应用,有一个比较喜欢,就是程序锁,所以自己也想做一个,现在做了个初始版本,但是好多功能都不靠谱,其中一个最重要的就是当加锁的应用启动或者重新打开的时候弹出提示框,输入密码,现在的做法是定时器监听进程,当监听到加锁应用是弹出提示,成功了,但是输入正确的密码后,由于是进程,所以又弹出提示了,现在考虑正确的做法应该是当应用启动的时候或者重新打开的时候才去弹出提示,在后台运行的时候不弹提示。由于是新手,很多技术都不懂,请帮忙~~~帮忙看用什么方法来监听应用的启动或重启,又或者应用在启动或重启的时候会广播什么消息,怎么获得。 问题补充:dongya1987 写道

解决方案

自定义也没办法啊,得有地方把这样的广播发出来你才能接受,现在的问题是系统在启动程序时好像没有发这样的广播。我也很纳闷人家的程序锁是怎么做的
解决方案二:
楼主搞定了不?
解决方案三:
又查了一下,没发现这个广播,上面写的那个广播不对。。。
解决方案四:
引用现在的做法是定时器监听进程既然是用定时器来做,就是轮询,而不是监听。这是很费资源的,用户装了你这个软件后,会骂娘的~~~~要监听,写个BroadcastReceiver来听程序启动事件吧 <receiver android:name=".XXXXXListener"> <intent-filter> <action android:name="android.intent.action.PACKAGE_RESTARTED" /> <data android:scheme="package" /> </intent-filter> </receiver>

时间: 2024-09-26 23:35:08

!请关注,一个程序锁的小应用的相关文章

android-解决程序锁重复解锁的问题?

问题描述 解决程序锁重复解锁的问题? 我写了一个程序锁,但输入密码,点击确定后,仍然出现解锁界面,请问如何解决?(最好有代码) 解决方案 你的程序判断密码的逻辑有没有问题.你自己没有提供代码,怎么能要求别人提供代码.提供了代码也和你的不配啊. 解决方案二: 判断逻辑有问题,既然成功了,最简单的办法,设置一个变量,表明是否成功 解决方案三: 那肯定有一句比较的代码,把比较的2个数据(我不知道你是用什么存储的)打印出来看就知道哪里错了 解决方案四: 初步估计是判断逻辑出错,导致跳转到另一个activ

求屏幕锁屏小程序的代码

问题描述 求屏幕锁屏小程序的代码 各位大神,小弟是C#的初学者,在此想请教一下在winform窗体中的一个按钮事件中的锁屏代码? 求简单明了.通俗来讲就是一点那个按钮就锁屏,鼠标点击上面都没有,只能通过输入密码来解锁.求代码,求大神指教.

c++-一个关于递归的小程序,理解不了其输出结果。。。。。

问题描述 一个关于递归的小程序,理解不了其输出结果..... 一个c++递归的小程序,其输出结果理解不了,请问这个递归的基例是"cout<<endl;"这个吗? void f(char ch){ if (('A' <= ch) && (ch <= 'H')){ f(ch - 1); cout << ch; } else cout << endl; } int main(){ f('C'); } 输出结果为: (空一行) A

汇编语言-汇编一个程序小问题,输入数字9的时候,结果不正确,谢谢帮忙啦~~~

问题描述 汇编一个程序小问题,输入数字9的时候,结果不正确,谢谢帮忙啦~~~ DATA SEGMENT TABLE DB 00H,01H,04H,09H,16H,25H,36H,49H,64H,81H RSLT DB ? STRING DB 'please enter a number:','$' STRING1 DB 0DH,0AH,'the result is:$' DATA ENDS STACK SEGMENT STACK DB 100 DUP(?) STACK ENDS CODE SEG

c++ win32编...-我写了一个win32项目的小程序 如何发给别人自动正常运行

问题描述 我写了一个win32项目的小程序 如何发给别人自动正常运行 把写好的程序打包为exe文件 但是发给朋友显示缺少库文件 然后在程序本身的文件夹中并没有库文件啊 百度一下很多说应该把debug版本改为release版本 改过之后依旧不行 本人新手刚接触win32程序 怎么办 解决方案 程序研究+写花了一天 调试运行在我电脑上都好好的 一发给别人就不行了 好尴尬

Python实现的一个找零钱的小程序代码分享_python

Python写的一个按面值找零钱的程序,按照我们正常的思维逻辑从大面值到小面值的找零方法,人民币面值有100元,50元,20元,10元,5元,1元,5角,1角,而程序也相应的设置了这些面值.只需要调用函数时传入您想要找零的金额,程序会自动算各个面值的钱应该找多少张.如传入50元,则系统自动算出找零50元一张面值,如果传入60块7毛,则程序自动算出该找零50元一张,10元一张,5角一张,1角两张. # encoding=UTF-8   def zhaoqian(money):     loop=T

Android 4.2 OTA带来锁屏小工具和多用户支持

Google已经提供了你正在使用的三个Nexus设备之一的系统更新,我们高兴的是,Nexus 4和10的Android 4.2 OTA更新也开始推出了.此次的升级包括了"果冻豆+"编译(Jelly Bean+ build)的两个主要的更新--我们已经知道的--锁屏小部件和多用户支持.如此看来,这将会是一个推送给设备的更新--或者至少在他们发布后会快速的更新. 你第一个要检验的就是锁屏小部件.此次更新你能够看到许多制造商自定义的Android版本已经出来了有段时间的功能--比如:显示你的

android安全问题(二) 程序锁

某些人有时候会有这样一种需求,小A下载了个软件,只是软件中的美女过于诱惑与暴露,所以他不想让 别人知道这是个什么软件,起码不想让别人打开浏览.而这款软件又没有锁,任何人都可以打开,肿么办呢? 如果打开它的时候需要输入密码,那该多好阿!于是,程序锁这种应用就产生了 程序锁不是最近才有 的,很久之前android就有这种apk了 这一期我们来苛刻如何实现程序加锁功能 首先,我们先明 确一下我们要做的程序具有什么功能 1可以选择需要加锁的程序 2可以设置密码 3可以关 闭程序锁 这里作为演示,我们就尽

Android程序锁的实现以及逻辑_Android

本项目是一个比较有趣的项目源码,可以给其他项目加锁,程序锁的原理是一个"看门狗"的服务定时监视顶层activity,如果activity对应的包名是之前上锁的应用程序的,则弹出一个页面要求输入解锁密码. 效果如下: 1.基本思路 ①.创建已加锁应用的数据库(字段:_id,packagename),如果应用已加锁,将加锁应用的包名维护到数据库中 ②.已加锁+未加锁 == 手机中所有应用(AppInfoProvider) 2.已加锁和未加锁的数据适配器 class MyAdapter ex