2
回答
android后台自启
android后台自启 如何实现?
举报
lhjiang
发帖于4年前 2回/620阅
共有2个答案 最后回答: 4年前

通过接收广播,再接收器里面启动:

ublic class StartupReceiver extends BroadcastReceiver {

	@Override
	public void onReceive(Context context, Intent intent) {
		Intent i = new Intent(context, 你的app入口activity.class);
		i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
		// 将intent以startActivity传送给操作系统
		context.startActivity(i);

	}

}



注册监听在AndroidManifest.xml:

<!-- 设备启动接收 -->
        <receiver android:name="上面的BroadcastReceiver类全名" >
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
				<!-- 启动应用首页 -->
                <category android:name="android.intent.category.HOME" />
            </intent-filter>
        </receiver>




--- 共有 4 条评论 ---
亚林瓜子回复 @lhjiang : 使用NDK创建守护进程http://blog.csdn.net/nicebooks/article/details/7967471 4年前 回复
lhjiang恩,我说的是类似qq之类的 用第三方看他们的应用有两项,一个是开机自启,一个是后台自启,开机自启好说,后台自启不明白怎么搞的 4年前 回复
亚林瓜子回复 @_________0 : 我这里只监听了设备开机,你那种没有搞过 4年前 回复
_________0万一用户在应用管理那里停了,能不能再重新启动 4年前 回复
顶部