如何让一个Activity在开机后自动启动

  其实现方式我们很容易想到:注册一个广播,监听开机动作,在广播接受者内启动你要启动的Activity,但是这一实现过程中有一点是要注意的:在广播接受者内启动一Activity,必须添加一标签Intent.FLAG_ACTIVITY_NEW_TASK;

具体实现如下:

public void onReceive(Context context,Intent intent){

  Intent intent=new Intent(context,Main.class);

  intetn.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

  context.startActivity(intent);

}

<receiver android:name="StartupReceiver">

  <intent-filter>

    <action android:name="android.intent.action.BOOT_COMPLETED"/>

  <intent-filter>

</receiver>

时间: 2024-10-06 21:05:41

如何让一个Activity在开机后自动启动的相关文章

linux下设置mysql apache 开机后自动启动

1 #将mysql启动脚本放入所有脚本运行目录/etc/rc.d/init.d中 2 cp /lamp/mysql-5.0.41/support-files/mysql.server /etc/rc.d/init.d/mysqld 3 4 #改变权限 5 chown root.root /etc/rc.d/init.d/mysqld 6 7 #所有用户都可以执行,单只有root可以修改 8 chmod 755 /etc/rc.d/init.d/mysqld 9 10 #将mysqld 放入lin

将安卓驱动编译成moudle开机后自动启动

假设我们写好了驱动程序:xxx.c,并且可以正常运行(驱动的init match probe等等都OK) 先看一下将驱动编译进内核的情况,主要关注以下几个文件: 驱动文件夹下的Makefile里有一句: obj-$(CONFIG_XXX) += xxx.o 驱动文件夹下的Kconfig(如我的是Kconfig.x86)有: config XXX bool "ABCD" depens on YYYY help ... arch/x86/configs/kkkk_defconfig里有一句

如何在退出一个activity后,很好的取消AsyncTask继续运行?

问题 当进入一个详细页面,这时程序会弹出一个对话框加载网络数据,可是发现用户经常因为数据加载慢,就快速的退出这个页面,这样反复来回几次后,发现AsyncTask不再继续加载,而是慢慢的等待,查了下个数,是前几个没有及时的关闭,导致当前的异步任务一直在等待. 所以想请教如何在退出一个页面后,也同时关闭对应的异步任务? 初步解决代码方案: public class Task extends AsyncTask<Void, Void, Void>{@Overrideprotected Void do

自定义ListView的点击Item项后进入另一个activity背景色改变在pressed或selected等状态时的颜色

在点击进入另一个activity时颜色改变是想在游戏攻略中实现的,但查资料找不到结果,今天突发灵感终于实现了. 我们大多数情况下都是自己写adapter,在写的那个Class中定义一个 boolean 型的 IsJump.然后在 OnItemClickListener 中 把 IsJump 设置为ture,再adapter2.notifyDataSetChanged();  在Adapter中 ture 的情况设置一种颜色就解决问题标记是否读过了.' 自定义ListView的Item项在pres

Android实现开机自启动(二)——启动一个activity

在上一篇的基础上,我们收到了广播,现在我们想做点什么..比如启动一个服务,或者启动一个activity.以activity为例,下面聊一聊具体做法. 在onReceive方法里跳转到activity即可,需要注意的是在startActivity之前要setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 或者addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);两个是一个意思. 下面给代码 1 package com.example.testr

在一个Activity里面的TextView上面添加网页链接,启动后到另一个Activity里面!

可以添加很多的属性,样式或者是什么的,目前要完成的功能是 点击TextView里面的某个文字链接,进入另外一个Activity里面!例如你可以做微博里面的 @XXX: 点击后进入他的个人主页! 下面都是Activity: package wq.gdky005; import java.util.ArrayList; import android.R.color; import android.app.Activity; import android.content.Context; import

Android世界第一个activity启动过程

Android世界第一个activity启动过程 第一次使用Markdown,感觉不错. Android系统从按下开机键一直到launcher的出现,是一个怎样的过程,中间都做出了什么操作呢,带着这些疑问开始源码之旅. 像windows操作系统一样,每个系统的启动都会有一个引导程序,在linux中,当引导程序启动linux内核后,会加载各种驱动和数据结构,当有了驱动之后,开始加载Android系统,开始进入linux世界的第一个进程:init进程. 在init.c的main中: int main

Launcher Activity在开机时重启两次解决办法

今天在看log的时候发现,Launcher activity会被onDestroy掉一次,然后再重启. 可能原因猜测: 1.横竖屏切换 2.MCC MNC等Configuration改变引起的 MCC(移动国家码)和 MNC(移动网络码) 由于当时的Launcher设置为强制横屏了,应该是不会引起重启的. 对于Configuration改变系统会发一个android.intent.action.CONFIGURATION_CHANGED的广播 于是就做了一个广播接收器去检测是不是由于Config

android——如何从一个activity中退出程序

软件一运行起来,先是一个主Activity显示一张图片.然后用startActivity(Intent intent)方法打开另一个Activity.我想在这个Activity中让用户按返回键后,不返回到前一个Activity,而是弹出一个对话框,提示软件是否关闭. 这里有两个问题: 1.截取返回按键事件,屏蔽返回行为.只需要在程序里加入这段就好 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCod