`
dowhathowtodo
  • 浏览: 798285 次
文章分类
社区版块
存档分类
最新评论

让自己的程序在桌面显示前运行,且仅在第一次运行模拟器的时候运行一次

 
阅读更多

如题,第一,如果想让自己的程序在开机时运行,并且在home桌面显示前运行,可以在manifest文件中加入以下内容:

<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.LAUNCHER" />

第二,如果想让这个程序只在第一次启动机器的时候运行一次,后面再启动机器就不会再运行
			PackageManager pm = getPackageManager();
			ComponentName name = new ComponentName("包名",
					"最先的类名");
			pm.setComponentEnabledSetting(name,
					PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
					PackageManager.DONT_KILL_APP);
最后一句也可以改为:

ComponentName name = new ComponentName(this, 第一个activity.class);


分享给需要的朋友哈~~~

分享到:
评论

相关推荐

    在android模拟器中调试Launcher模块代码

    3.3 当应用程序启动并在模拟器上运行时,如果达到断点,程序会自动暂停。 3.4 使用调试工具栏(位于IDE的底部)进行单步执行、查看变量值、控制程序流程等操作。 **步骤4:使用Logcat** 4.1 Android Studio中的...

    批量上传图片到模拟器

    它允许开发者在桌面环境下模拟手机或平板设备的行为,以便于调试、测试应用程序。本篇将详细讲解如何实现“批量上传图片到模拟器”的功能,帮助你更高效地进行相关工作。 首先,了解批量上传的基本概念。批量上传是...

    创建与启动手机模拟器和学习使用ANDROID操作系统

    1. 启动模拟器可能需要一些时间,尤其是第一次启动时,因为它需要加载整个系统镜像。启动后,你会看到一个与真实手机类似的界面,包括状态栏、桌面和应用程序抽屉。 2. 使用模拟器的操作与实际手机类似,你可以通过...

    cards:一个简单的Kotlin多平台桌面卡模拟器

    Kotlin Multiplatform(KMP)允许开发者编写一次代码,然后在多个平台上共享业务逻辑,同时针对每个平台定制用户界面。因此,“cards”可能包含多个平台特定的目录,如“commonMain”存放通用代码,“jvmMain”为...

    BREW 简单的第一个程序

    在模拟器上运行`HelloWorld`程序,你会看到控制台上显示“Hello, World!”,证明程序正确执行。 【动态变化的Rect】 描述中提到的“Rect随时间的改变而移动”,这涉及到图形界面和动画处理。在BREW平台上,可以...

    openauto,AndroidAuto主机模拟器.zip

    "OpenAuto, Android Auto 主机模拟器"是一个开源项目,旨在为开发者和用户在桌面环境中模拟Android Auto的功能。这个项目允许你在个人电脑上运行Android Auto的界面和应用程序,无需依赖真实的汽车信息系统。通过这...

    JAVA.1.0程序

    Java的设计目标是实现“一次编写,到处运行”(Write Once, Run Anywhere, WORA),这得益于其跨平台的Java虚拟机(JVM)。Java的语法受到了C++的影响,但同时简化了许多复杂性,使其更加易于学习和使用。 Java的...

    WINCE下的一键通程序

    这类程序通常会将一系列复杂的步骤整合到一个按钮点击中,使得用户只需执行一次操作就能完成原本繁琐的任务。在描述中提到,这个程序已经过了保密期,意味着我们可以分享并探讨其相关技术细节。 1. **Windows CE...

    linux-实现当长时间运行的命令行完成时通知

    每60秒检查一次命令是否还在运行。 6. **利用第三方工具** 有些第三方工具如`notifu`(Windows)或`notify-send`(Linux)可以发送桌面通知。你可以编写一个简单的脚本,让命令在完成时调用这些工具。 7. **使用...

    安卓模拟器Genymotion安装使用教程详解

    - 第一次启动Genymotion时,程序会检查是否已有安卓虚拟设备。 - 如果没有虚拟设备,会提示你创建一个虚拟设备。 - 需要输入Genymotion账号的用户名和密码进行验证。 ##### 2. 创建虚拟设备 - 选择想要添加的虚拟...

    变速齿轮0.45游戏速度的程序

    对于一些不能在运行中改变速度,或者在运行中改变速度会发生异常的游戏,请先设定好想要的速度,然后用除了第一种方法之外的方法启动游戏。 变速齿轮可以使用热键方便地改变速度。在不能切换到变速齿轮的使用界面,...

    JRE-1.5.0 (build 1.5.0-b64)-Windows

    4. **标签中的Java**:Java是Sun Microsystems(后被Oracle收购)开发的一种广泛使用的编程语言,以其"一次编写,到处运行"的特性著称。Java SE是其核心部分,提供了开发桌面应用的基础。 5. **安装与使用**:下载...

    KEmulator-v0.9.zip

    【KEmulator-v0.9.zip】是一款专为个人电脑设计的Java模拟器,它允许用户在PC上运行和体验Java(J2ME)平台上的游戏和应用,无需实际的移动设备。Java模拟器是软件开发和测试过程中的重要工具,尤其是对于那些希望在...

    用电脑上3gQQ,模拟手机上网

    描述虽然重复,但可以理解为强调这个过程,即在没有专门的PC版QQ客户端的情况下,通过某种方式在电脑上实现类似手机端的功能,可能涉及到网页版、模拟器或特定的应用程序。 标签“3gQQ”明确了讨论的重点,这是一个...

    变速齿轮---最好用的版本

    对于一些不能在运行中改变速度,或者在运行中改变速度会发生异常的游戏,请先设定好想要的速度,然后用除了第一种方法之外的方法启动游戏。 变速齿轮可以使用热键方便地改变速度。在不能切换到变速齿轮的使用界面,...

    变速滑轮绿色安装版

    对于一些不能在运行中改变速度,或者在运行中改变速度会发生异常的游戏,请先设定好想要的速度,然后用除了第一种方法之外的方法启动游戏。 变速齿轮可以使用热键方便地改变速度。在不能切换到变速齿轮的使用界面,...

    PT80-NEAT开发指南v1.1

    第一章 关于本手册........................................................................................................................................ 1 简介 ..........................................

    Ubuntu桌面入门指南

    - **长期支持版本**:Ubuntu每两年发布一次长期支持版本(LTS),提供长达五年的安全更新和技术支持。 - **桌面环境**:默认采用GNOME桌面环境,但用户可以根据个人喜好选择其他环境如KDE Plasma等。 - **版本和...

    mcu8051ide windows install

    第一次启动MCU8051IDE时,可能会有欢迎界面或设置向导,根据提示进行操作。软件界面通常包含源代码编辑器、编译器、调试工具等模块。 9. **配置环境**: 在MCU8051IDE中,你可能需要配置编译器路径、设置目标设备...

    Windows Longhorn 时期砍掉的小工具.zip

    然而,由于各种原因,这些小工具并未在最终发布的Windows Vista中全部保留,而是进行了一次重大调整。以下是关于Windows Longhorn时期小工具的一些详细知识点: 1. **Windows Longhorn背景**:Windows Longhorn是...

Global site tag (gtag.js) - Google Analytics