草庐IT

android - 如何杀死一个进程?

我有两个Activity,第一个Activity由启动器启动,第二个Activity由第一个启动。当我从第一个Activity中终止进程时,该进程被终止。但是当我从第二个Activity中杀死它时,系统会立即启动一个新进程和第一个Activity。(进程的PID改变了。)我怎样才能干净地做到这一点?我尝试了3种不同的方法来终止进程:System.exit(0)、android.os.Process.killProcess(pid),以及从Eclipse的设备面板以非编程方式终止进程。以下是我体验过的两个世界上最简单的Activity。它们都是各自文件中的外部类。publicclassF

android - 如何使用它的名字杀死应用程序?

有没有办法从应用程序名称中获取包名称??例如,如果应用程序名称是location,我可以获取它的包名称com.android.location,以便我可以使用杀死它am.killBackgroundProcesses(包名)或者有人知道任何函数直接使用应用名称杀死。还有其他建议吗?? 最佳答案 这将获取所有正在运行的进程并遍历所有进程以找到具有指定名称的进程并终止进程。StringnameOfProcess="location";ActivityManagermanager=(ActivityManager)this.getSyst

java - AndEngine - X 秒后杀死 Sprite?

我正在使用AndEngine为Android制作游戏。现在我正试图弄清楚如何让爆炸Sprite出现在场景中,然后在X秒后被移除。这是我的爆炸课:publicclassExplosionextendsSprite{publicExplosion(floatpX,floatpY,ITextureRegionpTextureRegion,VertexBufferObjectManagerpVertexBufferObjectManager){super(pX,pY,pTextureRegion,pVertexBufferObjectManager);}}现在我想对这个类做些什么来让它与常规的

android - 从 Android 应用程序被杀死中恢复

发生了什么:我打开我的应用程序,然后按主页按钮离开它一会儿。我进入设置>应用程序>管理应用程序>运行,在缓存的后台应用程序列表中找到我的应用程序,然后停止它。然后我按住主屏幕按钮并在最近使用的应用列表中选择我的应用,再次运行它。[注意:这些步骤只是我强制测试人员看到的相同症状的方式——他们只是正常进出应用程序,而不是强制关闭它。]它在我离开时打开,但状态不佳。第一个问题是保存用户信息的内存消失了(如果应用程序被终止,这是有道理的)。我通过使User类可序列化并将当前用户对象存储在onSaveInstanceState中,然后在onCreate中加载它来解决这个问题。同样,我必须重新创建

android - 异常详细信息 : java. lang.IllegalStateException : Process 3188 Exceeded cursor quota 100, 将用 Rom MIUI 杀死它

我使用这段代码在Sdcard上加载缩略图,某些设备工作正常,但是设备使用romMIUI然后它有问题“异常详情:java.lang.IllegalStateException:Process3188exceededcursorquota100,willkillit”请帮我解决一下,谢谢。publicstaticBitmapgetThumbnailByPath(ContentResolvercr,Stringpath)throwsException{String[]projection={MediaStore.Images.Media._ID};Cursorcursor=cr.query(

android - 杀死 Activity 进程时服务重新启动

我有一个Activity通过我服务的android:process属性在单独的进程中启动服务。我的服务的onStartCommand()函数返回START_STICkY。我通过最近使用的应用程序按钮将其滑开,然后服务进程重新启动,从而终止了我的Activity进程。我想知道是否有办法在Activity进程被杀死时保持服务运行。 最佳答案 Iwanttoknowifthereisawaytokeeptheservicerunningwhentheactivityprocessiskilled.不,没有办法保持服务运行。因为,Close

android - 当应用程序被 android 中最近的应用程序杀死时的回调监听器

让我直说我的问题。有个类似的老问题:ContinueServiceevenifapplicationisclearedfromRecentapp.请通过link在继续之前。在应用程序完全销毁之前,我必须将一些数据保存到本地数据库。我对服务的onTaskRemoved()方法有以下问题:onTaskRemoved()方法不会在每次从最近的应用程序屏幕停止应用程序(以及服务)时触发。即使每次都调用onTaskRemoved()方法,也不会完全执行该方法。我的意思是,如果方法中有20条语句,则只会执行5或10条语句,然后该方法会中断。就像我有20个System.out.println()语句

android - 在被 Android 杀死之前保存绑定(bind)服务状态

当adroid服务被操作系统杀死时(由于内存不足或功率不足)。服务在被杀死之前是否得到通知?onDestroy()回调是否被调用?我们主要关心的是我们在服务被杀死之前保存服务状态的能力。我们知道,一旦资源可用,系统可能会重新启动服务,但是在服务被杀死之前,推荐的保存服务状态的方法是什么?附件是我们对绑定(bind)服务的强制关闭过程的理解的序列图,它包括我们希望发生的事情。 最佳答案 Doestheservicegetnotifiedbeforeitiskilled?DoestheonDestroy()callbackgetcall

android - Sticky Service 和 Intent Service 在应用被销毁时被杀死

在我的应用程序中,我正在尝试下载图像,即使用户已强制停止它并通过滑动使用最近的应用程序管理器退出它。为什么我想要这种行为,它只有一个原因,那就是:BecauseIwantUsertostopthedownloadfrommybuttongiveninactivity为此,我首先制作了异步任务,即使Activity被破坏,它也能很好地工作,但是当我使用最近的应用程序管理器销毁/杀死我的应用程序时,应用程序被杀死,因此服务被杀死然后我将我的异步任务移至Sticky服务,我认为当用户从最近的应用程序列表中关闭该应用程序时它不应该被销毁,但该服务停止了。虽然有时它会重新开始,但由于某种原因,我

android - 当应用程序在后台被杀死且设备被锁定时,警报管理器将无法工作

我在这种情况下卡了很久...我想使用闹钟管理器在特定时间显示通知,现在它在下面列出的情况下工作:当应用程序在后台运行时,无论设备是否锁定,都会在正确的时间显示通知。应用程序在后台被杀死后,当设备未锁定时我仍然会收到正确的通知,但是当设备锁定时事情就变了,我无法收到任何通知。这里是代码AlarmReceiver.java,所有需要的权限已经添加到AndroidManifest.xml中:@OverridepublicvoidonReceive(Contextcontext,Intentintent){WakeLocker.acquire(context);Stringaction=int