android-当启动手机时,Activity没有启动

问题描述

当启动手机时,Activity没有启动
我使用 Broadcast receiver,当它重启时,只显示 launcher screen ,但不会自动启动默认的首页。
我必须选择 activity 来开启,那么如何自动的开启我的 activity ?
这是 androidmanifest.xml

<uses-sdk android:minSdkVersion=""7"" /><uses-permission android:name=""android.permission.RECEIVE_BOOT_COMPLETED"" /><application    android:icon=""@drawable/ic_launcher""    android:label=""@string/app_name""      >     <receiver android:name="".receiver.onPhoneReceiver"">     <intent-filter>     <action android:name=""android.intent.action.BOOT_COMPLETED"" />        </intent-filter>     </receiver>    <activity        android:name="".DisableHomeActivity""        android:label=""@string/app_name""         android:theme=""@android:style/Theme.NoTitleBar.Fullscreen"" >        <intent-filter>         <action android:name=""android.intent.action.MAIN"" />              <category android:name=""android.intent.category.HOME"" />                                              <category android:name=""android.intent.category.DEFAULT"" />                                </intent-filter>    </activity></application>

解决方案

你这里只是接收了开机的广播,你还需要在广播接收者的onReceive方法里调用startActivity方法来启动你自己的Activity

时间: 2024-09-18 11:32:11

android-当启动手机时,Activity没有启动的相关文章

使用Hyper-V启动虚拟机时提示“无法启动虚拟机……序未运行”

  故障现象: 联想8系列之后的K.E.V.B.M笔记本电脑,比如昭阳E49.V480等,使用Hyper-V建立虚拟机,在启动虚拟机时提示"无法启动虚拟机--,因为虚拟机监控程序未运行"错误信息,从而无法启动.如图: 原因分析: 单击上图中的"查看详细信息",可以看到如下图. 对于本机来说,1.2两项没有问题. 解决方案: 重新启动电脑,进入BIOS Setup,依次选择"Security"."Memory Protection&quo

电脑使用Hyper-V启动虚拟机时提示“无法启动虚拟机……,因为虚拟机监控程序未运行”

如图: 原因分析: 单击上图中的"查看详细信息",可以看到如下图.     对于本机来说,1.2两项没有问题. 解决方案: 重新启动电脑,进入BIOS Setup,依次选择"Security"."Memory Protection":     将"Data Execution Prevention"设置为"Enabied",然后保存设置并退出.     重启电脑后,再次启动虚拟机,问题解决! 备注: 其他机

java-安卓开发启动另外一个activity只能在activity里面启动吗

问题描述 安卓开发启动另外一个activity只能在activity里面启动吗 有没有别的方法可以在普通的java类里启动,求告知,谢谢..... 解决方案 安卓Activity启动模式安卓Activity的启动与清除安卓开发中修改activity的启动顺序 解决方案二: 不一定要在activity里面启动,但必须要有context上下文,当然这个上下文是任意的,比如service.broadcastreceiver

android如何在activity 中启动和创建一个widget?

问题描述 如题android如何在activity 中启动和创建一个widget? 问题补充:飞雪无情 写道 解决方案 要是在activity创建一个桌面上的widget的话 我试过是不行的.但是可以实现widget里创建一个activity.解决方案二:dialog也是一种widget,都差不多的.按你说的这个意思就是编程的方式了,不用xml 布局文件,你可以这样写public class HelloAndroid extends Activity { /** Called when the

Android应用开发(二):Activity生命周期剖析以及如何启动新的Activity或网页

本文讲述组件Activity的相关知识,主要包括如何启动一个Activity.如何打开一个网页,最后解析Activity的生命周期相关知识. 1.如何启动一个Activity (1).新建一个Activity 要启动一个新的Activity,就必须先创建一个新的Activity,Android Studio可以直接创建Activity而不需要一行一行的敲代码,这就是前面所说的采用Android Studio平台的好处之一. 具体代码如下: package edu.fred.hqu.android

Android官方入门文档[4]启动另一个Activity

Android官方入门文档[4]启动另一个Activity   Starting Another Activity启动另一个Activity This lesson teaches you to1.Respond to the Send Button2.Build an Intent 3.Create the Second Activity4.Receive the Intent5.Display the Message You should also read•Installing the S

Android开发9——Activity的启动模式

在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作.在Android中Activity的启动模式决定了Activity的启动运行方式. 一.Activity启动模式设置 <activity android:name=".MainActivity" android:launchMode="standard" />     二.Activity的四种启动模式 standard模式启动模式,每次激活A

android中的activity的启动方式有哪几种

问题描述 android中的activity的启动方式有哪几种 android中的activity的启动方式有哪几种 android中的activity的启动方式有哪几种 解决方案 一共有4种: (1)Standard (2)SingleTop (3)SingleTask (4)SingleInstance 在配置文件中对相应的Activity的标签LaunchMode进行修改就可以了. 解决方案二: 4种: standard --> 默认配置,每创建一个activity都会创建一个实例放入 s

Android开发中重要组件activity 生命周期以及启动模式分析

Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务. Activity中所有操作都与用户密切相关,是一个负责与用户交互的组件,可以通过setContentView(View)来显示指定控件. 在一个android应用中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应.Activity之间通过Intent进行通信. Activity生命周期 安卓活动由一个返回栈管理 安卓活动有四个状态 1.运行状态 当一个活动位