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

原创 2012年03月23日 16:45:37

如题,第一,如果想让自己的程序在开机时运行,并且在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 应用第一次运行时,引导页面的设置方法(只让程序Acitivity运行一次的设置方法)

我们在下载了Android应用启动时候经常会出现一个引导页面,这个页面只会在程序第一次运行显示,下面贴出代码片段: [java] view plain copy ...

Android 应用第一次运行时,引导页面的设置方法(只让程序Acitivity运行一次的设置方法)

我们在下载了Android应用启动时候经常会出现一个引导页面,这个页面只会在程序第一次运行显示,下面贴出代码片段: [java] view plaincopyprint? pu...

eclipse在运行模拟器时候提示:Adb connection Error:远程主机强迫关闭了一个现有的连接

eclipse在运行模拟器时候提示:Adb connection Error:远程主机强迫关闭了一个现有的连接,而且每次连接到11就返回重复一次; 解决办法: 1、打开任务管理器,查看是否有多个a...

ReactNative,第一次运行的时候报错InstallException

今天在研究Facebook的ReactNative的时候遇到了一个小问题,但是网上能找到的信息并不多,贴一下错误提示吧,其它的安装过程就不多说了,想知道可以点击打开链接,这个是在执行,react-na...

C# 实现程序只启动一次(多次运行激活第一个实例,使其获得焦点,并在最前端显示)

多个程序只启动一次,如果再次启动该程序,则使其获得焦点,并显示在最前端。

再一次成功编译运行android-4.3.2.1模拟器版本

由于之前的过错,硬盘上的所有资料全部丢失,惨痛的教训让我又花了一周多的时间用来下载安卓最新源码,编译、运行。 在此,记录下第二次编译的过程。由于是第二次编译,所以详细记录了整个过程,从下源码到成功运...

程序只运行一次onlyone16

  • 2009-07-24 16:13
  • 10KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)