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

原创 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 判断程序是不是第一次运行

  • 2015年09月14日 11:28
  • 1.78MB
  • 下载

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

我们在下载了Android应用启动时候经常会出现一个引导页面,这个页面只会在程序第一次运行显示,下面贴出代码片段: public class LoginActivity extends Activi...

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

Android 应用第一次运行时,引导页面的设置方法(只让程序Acitivity运行一次的设置方法) 我们在下载了Android应用启动时候经常会出现一个引导页面,这个页面只会在程序第一次运...

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

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

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

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

delphi_一次只运行一个程序原代码

  • 2010年10月28日 09:32
  • 160KB
  • 下载

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

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

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

防止程序运行多个实例的方法有多种,如:通过使用互斥量和进程名等.而我想要实现的是:在程序运行多个实例时激活的是第一个实例,使其获得焦点,并在前端显示. 主要用到两个API 函数: ShowW...

控制MFC程序只能运行一次

  • 2015年11月10日 16:58
  • 3.54MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:让自己的程序在桌面显示前运行,且仅在第一次运行模拟器的时候运行一次
举报原因:
原因补充:

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