新浦京网投站网止,澳门新浦京26999com

    欢迎访问澳门新浦京26999com~

  1. 加入收藏
  2. 设为主页
  3. 学校简介
北大青鸟

三分钟了解北大青鸟

×
  • 北大青鸟大数据课程
  • 北大青鸟网络工程师
  • 北大青鸟web设计专业
  • 北大青鸟PHP专业
  • 北大青鸟启蒙星课程

安卓应用开发教程之开机启动Android应用方法介绍

责任编辑:027hpedu来源:澳门新浦京26999com安卓技术教程发布时间:2012-05-26 09:26
导读:安卓应用开发教程之开机启动Android应用方法能让热爱安卓的人在Android开发和Android应用的时候更加方便,从而实现更好的安卓应用开发。

  安卓应用开发教程之开机启动Android应用方法能让热爱安卓的人在Android开发和Android应用的时候更加方便,从而实现更好的安卓应用开发。北大青鸟武汉宏鹏鲁广校区关于Android应用方法的介绍给大家一个良好的提醒。

  如果需要在Android开机时自动启动应用程序,可以通过响应广播消息来实现, Android系统启动结束时,会发出 android.intent.action.BOOT_COMPLETED 消息。 具体步骤如下:

  1. 定义一个Broadcast Receiver ,比如:BootupReceiver

  [java]

  public class BootupReceiver extends BroadcastReceiver{

  @Override

  public void onReceive(Context context, Intent intent) {

  //better delay some time.

  try {

  Thread.sleep(2000);

  } catch (InterruptedException e) {

  // TODO Auto-generated catch block

  e.printStackTrace();

  }

  Intent i = new Intent(context, BootupDemoActivity.class);

  i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

  context.startActivity(i);

  }

  }

  public class BootupReceiver extends BroadcastReceiver{

  @Override

  public void onReceive(Context context, Intent intent) {

  //better delay some time.

  try {

  Thread.sleep(2000);

  } catch (InterruptedException e) {

  // TODO Auto-generated catch block

  e.printStackTrace();

  }

  Intent i = new Intent(context, BootupDemoActivity.class);

  i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

  context.startActivity(i);

  }

  }

  用于响应android.intent.action.BOOT_COMPLETED。

  2. 在Manifest文件中定义该Broadcast Receiver

  android:permission=”android.permission.RECEIVE_BOOT_COMPLETED”>

  3. 加上所需权限

  这些,但手机重启示会自动运行你的应用。 不过此时你的应用可能会被屏幕锁定挡住。解除屏幕锁定后可以看到你运行的应用。

  如果想用户一开机就看到你的应用,可以使用代码就屏幕锁去除,方法如下:

  在Activity的onCreate事件处理中添加下面代码

  [java]

  KeyguardManager keyguardManager

  = (KeyguardManager)getSystemService(KEYGUARD_SERVICE);

  KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);

  lock.disableKeyguard();

  KeyguardManager keyguardManager

  = (KeyguardManager)getSystemService(KEYGUARD_SERVICE);

  KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);

  lock.disableKeyguard();

  安卓应用开发教程之开机启动Android应用方法的了解能给大家在安卓应用开发时带来更多的便利。北大青鸟武汉宏鹏鲁广校区作为湖北省安卓工程师培训学校,在安卓的课程教授上和安卓的实践项目准备上都能让大家学到更多更有用的知识。

本文标题:安卓应用开发教程之开机启动Android应用方法介绍,责任编辑:027hpedu,来源:北大青鸟武汉宏鹏鲁广校,于2012年05月26日09时26分发布于澳门新浦京26999com。新浦京网投站网止宏鹏鲁广校区,是北大青鸟武汉电脑学校,专业IT计算机培训,拥有软件/网络/安卓/Web前端/Java课程.北大青鸟地址:光谷广场鲁巷数码港.电话:027-87807717

专业老师指导

专业老师指导

赵老师

从事IT教育培训十年有余,致力于帮助广大学子找到适合自己的专业。

培训咨询客服

培训咨询客服

陈老师

IT培训专业客服,用自己的真诚解决了无数学子的困惑。

本文地址:
文章标题:
  • 北大青鸟Java软件开发
  • 北大青鸟UI设计课程_零基础可学
  • 北大青鸟动漫设计_武汉设计学校
  • 北大青鸟数字艺术_武汉电脑学校
在线咨询
×
在线咨询更多问题

如您有任何疑问
在线咨询随时为您解答或拨打咨询热线:17740513250

×
  • 姓 名*
  • 手 机*
  • QQ号/微信号
  • 所报学科 *
  • 其他备注
  • 温馨提示:请保持手机畅通,咨询老师将为您提供专属的一对一报名服务。