您的位置  > 互联网

怎样实现开机自动运行的应用?联想到高焕堂先生总结框架

使用场景:手机开机后,程序自动运行,并显示“Hello.I!”字样。 都显示在屏幕上。

背景知识:启动时,会发出一条系统广播,内容为D,其字符串常量表示为...只要在程序中“捕获”这条消息,重新启动即可。 请记住,框架说:不要给我打电话,我会给你回电话。 我们要做的就是做好接收这个消息的准备,而实现的方法就是去落实。

代码分析:

1.接口:.java

com..;

。应用程序。;

.os.;

..;

班级 {

@

空白 ( ) {

极好的。();

电视=新(这个);

tv.(“你好。我!”);

(电视);

这段代码非常简单。 当它启动时,它会创建一条消息并用它来显示“Hello.I!”字样。

2.接收广播消息:r.java

com..;

..;

..;

..;

类 r {

最终=“...”;

@

空白 ( , ) {

如果 (。()。()){

=new(,.class);

.(.SK);

.();

该类派生自,在重写方法中,它检测接收到的是否匹配,如果匹配,则启动该匹配。

3.配置文件:.xml

=“com..”

:=“1”

:=“1.0”>

:标签=“@/”>

注意粗体部分。 该节点已向系统注册了一个子节点 - 表明它接收到...消息。 不要忘记配置 ..ED 权限。

完成后,编译apk包并安装到模拟器或者手机中。 关闭并再次打开。

运行截图:

延伸思考:大多数情况下,自动运行的并不是有界面的程序,而是后台运行的程序。 此时就需要启动相应的了。

================================================================================================= =========

原文链接: