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

原创 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);


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

在Eclipse中每次运行android项目的时候总是会自动重启开启模拟器

最近在开发一个短信监听的android应用软件。在开发的过程中出现过这种现象:先开启两个模拟器,然后每次运行项目的时候都会重新开启一个新的模拟器。后面通过上网查找资料。发现要找个好的管理模拟器adb....
  • joy_zhao988
  • joy_zhao988
  • 2012年12月20日 19:02
  • 1228

运行android studio 在模拟器上找不到自己做的app

删掉项目,重建新app
  • chinet_bridge
  • chinet_bridge
  • 2017年03月11日 20:04
  • 819

Eclipse中安卓模拟器没有所运行项目的原因

在Eclipse上运行了自己创建的工程之后,安卓模拟器上却没有出现工程的图标,一般是下面几个原因: 1.项目属性的问题:,一般将项目的图标默认存在这里,由于某种原因使icon资源不存在,导致没有图标...
  • diankexiaoyuan
  • diankexiaoyuan
  • 2016年09月09日 21:53
  • 2205

怎样让VB6程序只能运行一次

方法一:利用PrevInstance属性 If App.PrevInstance Then Call MsgBox("对不起本程序已在运行中, 不得重复加载!!", vbCritical) End E...
  • myinc
  • myinc
  • 2013年12月05日 17:02
  • 1305

将程序设置为服务,在系统登录界面自动启动(解决:不间断运行的程序遇到电脑重启,且电脑登录需要账号和密码)

============================================== 查看电脑是否自动重启 ==========================================...
  • arno1988
  • arno1988
  • 2013年11月25日 15:25
  • 5975

VC中如何让一个应用程序只启动一次

方法一:使用#pragma data_seg 步骤一:在应用程序的入口文件前面加上如下语句 #pragma data_seg("flag_data") int g_Count = 0; //共...
  • youyongyoumou
  • youyongyoumou
  • 2015年04月09日 10:42
  • 2010

有关java桌面应用如何在别的电脑上运行

本人找了很久,终于在某位大神的点播下,明白如何让自己写的java程序,在别的电脑上运行,真正和他人一起分享你成功的喜悦。           首先我们都知道java程序是运行在java虚拟机上的,所...
  • guanguoxiang
  • guanguoxiang
  • 2015年03月15日 21:48
  • 3567

MFC基于对话框程序只让程序启动一次

这个功能一直都有在用,以前没有记录下来,所以今天补上。 首先,用VS或者VC下的GUIDGEN生成一个唯一的标示供程序使用,然后在APP类头文件定义一个HANDLE变量,在APP实现类加入以下代码即可...
  • sky1718
  • sky1718
  • 2016年03月11日 17:33
  • 324

如何开机不桌面进入直接运行某一个程序

1.禁用开机启动: 开始--运行--输入msconfig回车--启动--把explorer.的勾去掉就可以了。 2. 修改注册表: 在"HKEY_LOCAL_MACHINE\SOFTWARE\...
  • lnc2003
  • lnc2003
  • 2015年05月22日 15:33
  • 313

如何让程序只运行一次实例

using System;using System.Runtime.InteropServices;using System.Windows.Forms;using System.Diagnostic...
  • abaowu
  • abaowu
  • 2004年11月22日 12:04
  • 1003
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:让自己的程序在桌面显示前运行,且仅在第一次运行模拟器的时候运行一次
举报原因:
原因补充:

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