`
hylxinlang
  • 浏览: 127619 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

让Android后台运行,不用service

阅读更多

今天因项目需求,让Android后台运行,在网上查找了哈资料,找到了一种比较简单的方式,不用service,模拟home键,该代码只能在启动程序中使用,其他activity会报空异常。贴上代码

//后台运行
    private void mainservice(){
    	PackageManager pm = getPackageManager();  
	 	ResolveInfo homeInfo = pm.resolveActivity(new Intent(Intent.ACTION_MAIN)  .addCategory(Intent.CATEGORY_HOME), 0);
        ActivityInfo ai = homeInfo.activityInfo;  
        Intent startIntent = new Intent(Intent.ACTION_MAIN);  
        startIntent.addCategory(Intent.CATEGORY_LAUNCHER);  
        startIntent.setComponent(new ComponentName(ai.packageName,  
                ai.name));  
        startActivitySafely(startIntent);
    }
  //后台运行
  	 private void startActivitySafely(Intent intent){
  		 intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  		 try{
  			 startActivity(intent);
  		 }catch (ActivityNotFoundException e) {  
  		        Toast.makeText(this, "未发现该activity",  
  		                Toast.LENGTH_SHORT).show();  
  		 } catch (SecurityException e) {  
  			 Toast.makeText(this, "SecurityException",  
  		                Toast.LENGTH_SHORT).show(); 
  		 }
  	 }

 

0
7
分享到:
评论

相关推荐

    android后台运行的service服务的创建

    本篇文章将详细阐述如何创建和调用Android后台运行的Service服务。 首先,让我们了解Service的基本结构。在Android中,创建一个Service需要继承`Service`类。以下是一个简单的Service实例: ```java public class ...

    安卓service后台运行,自启动,隐藏安装图标

    本教程将深入探讨如何创建一个能在后台运行的Service,并实现自启动以及隐藏应用图标的功能,使得应用能够在用户不知情的情况下运行。 首先,我们来了解**Service**的基本概念。Service主要用于执行长时间运行的...

    android后台服务运行保持不被干掉。.rar

    这篇内容将详细讲解如何让Android后台服务在各种条件下尽可能地保持运行状态。 首先,理解Android服务生命周期是至关重要的。服务主要包含以下方法: 1. `onCreate()`: 当服务首次创建时调用。 2. `onStartCommand...

    android实现开机自启动以及后台运行

    在Android平台上,实现应用的开机自启动和后台运行是一项常见的需求,这通常涉及到服务(Service)、广播接收器(BroadcastReceiver)以及系统权限的管理。在本文中,我们将深入探讨如何在Android 2.1及以上版本中...

    Delphi XE 开发android后台服务例程

    Delphi XE 开发Android后台服务是针对使用Embarcadero Delphi XE8及以下版本的开发者,想要构建能够持续运行并独立于用户界面执行任务的Android应用程序的一个重要技术。Delphi作为一款强大的RAD(快速应用开发)...

    android通过Service进行文件下载,后台下载

    总结,通过Service实现Android后台文件下载涉及多个步骤,包括Service的创建、下载逻辑实现、进度监控、通知创建以及权限管理。理解这些概念并正确实施,将有助于构建稳定、高效的后台下载功能。

    android 后台监听按键事件方法及demo

    android 后台监听按键事件方法及demoandroid 后台监听按键事件方法及demo

    Android后台运行的定时器的Demo ,AlarmManager与Service

    首先,`Service`是Android系统的一个关键组件,它允许应用程序在后台运行代码,即使用户已经离开了应用界面。`Service`主要用于执行长时间运行的操作,如播放音乐、同步数据或者执行定时任务。在创建`Service`时,...

    安卓后台保活服务service,自动重启APP

    在安卓系统中,后台服务(Service)是一种关键的组件,用于在用户不直接与应用程序交互时执行长时间运行的任务。在标题“安卓后台保活服务service,自动重启APP”中,核心概念是“后台保活”和“自动重启”,这涉及...

    Android后台保持运行,开机后自动启动设定好的APK的DEMO.zip

    这个"Android后台保持运行,开机后自动启动设定好的APK的DEMO.zip"文件应该包含了一个示例,用于演示如何实现这样的功能。下面将详细解释相关知识点。 1. **服务(Service)**: 在Android中,服务是不在用户界面...

    Android创建Service后台常驻服务并使用Broadcast通信

    在Android应用开发中,Service是实现后台长时间运行任务的关键组件,而BroadcastReceiver则是系统和应用之间进行事件传递的重要桥梁。本篇文章将详细讲解如何在Android中创建一个常驻Service,并结合...

    安卓Android后台保活服务Demo,多厂商免杀。

    这个“安卓Android后台保活服务Demo”旨在提供一种解决方案,帮助应用在后台持续运行,同时避免被手机厂商的内存清理机制误杀。 一、后台保活服务原理: 在Android系统中,当应用被切换到后台或者用户离开应用时,...

    android 后台服务

    1. **启动方式**:通过`startService()`启动Service,此时Service会在后台运行,直到调用`stopService()`或`stopSelf()`才会停止。启动方式的Service通常用于执行一次性任务,或者在任务完成后自行停止。 2. **绑定...

    Android 低版本和高版本获取后台运行进程

    在Android系统中,由于安全性和性能优化的考虑,获取后台运行进程的方式随着系统版本的升级有所变化。在早期版本和Android 5.0及以上版本,API接口和策略都有所不同。下面将详细介绍如何在Android的不同版本中获取...

    安卓Android源码——后台保持运行,开机后自动启动设定好的APK的DEMO.zip

    后台服务不包含用户界面,但可以在后台运行任务,例如播放音乐、定时任务等。在DEMO中,可能会创建一个自定义的服务类,用于保持目标APK的运行。 2. **BroadcastReceiver(广播接收器)**:为了实现开机自动启动...

    Android MediaRecorder后台自动录视频

    5. **后台录制**:为了在后台运行,我们需要将MediaRecorder与Service相结合。创建一个自定义的Service,并在其中进行MediaRecorder的相关操作。确保在Service的生命周期方法中正确管理MediaRecorder的启动和停止。...

    安卓后台服务相关-可以实现service后台运行自启动隐藏安装图标相当简单易懂studio直接导就行.rar

    本教程资源“安卓后台服务相关-可以实现service后台运行自启动隐藏安装图标相当简单易懂studio直接导就行.rar”提供了实现这些功能的示例代码,便于开发者理解和实践。 1. **后台服务(Service)**: - **定义**:...

    Android通过后台service下载

    Service是Android系统中的一个组件,它能够在后台运行,即使用户离开了应用程序,服务仍然可以继续执行其任务。 **一、创建Service** 首先,我们需要创建一个新的Service类。在Android Studio中,右键点击`java`...

    Service实例-音乐播放器后台服务运行播放

    在本实例"Service实例-音乐播放器后台服务运行播放"中,我们将探讨如何利用Service组件来实现音乐播放器的后台运行功能。 首先,我们需要创建一个Service类,它是Android应用组件之一,继承自ContextWrapper。这个...

    Android 后台运行白名单实现保活

    Android 后台运行白名单实现保活 Android 后台运行白名单实现保活是指在 Android 系统中,应用程序如何避免被系统杀死,继续在后台运行。随着 Android 系统版本的更新,系统对后台进程的杀死力度越来越大,导致...

Global site tag (gtag.js) - Google Analytics