是不是结束后进程又自动重启了?内存清理也用的是这个机制? 难道权限不够?
http://blog.csdn.net/whu_zhangmin/article/details/19123283

解决方案 »

  1.   

    有root权限呢,可能是结束之后又重启了,要关闭的app,还有一个服务,要一起关掉。
      

  2.   

    进程关掉了,服务没关掉。这个第三方的服务,又把这个进程给启起来了!
    请教大神关服务的方法,我要彻底干掉这个第三方的app!
      

  3.   

    先用stopService方法把它服务结束掉
      

  4.   

    stopService 具体如何使用,请赐教,多谢
      

  5.   


    ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
    am.forceStopPackage(packageName);
      

  6.   

    am.forceStopPackage(packageName);没有forceStopPackage方法呢。绿茶帮忙
      

  7.   

    这样也不行呢,抛出异常Permission Denial: forceStopPackage() from pid=11621, uid=10027 requires android.permission.FORCE_STOP_PACKAGESActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
    try {
    Method forceStopPackage = am.getClass().getDeclaredMethod("forceStopPackage", String.class);  
    forceStopPackage.setAccessible(true);  
    forceStopPackage.invoke(am, "包名");
    }
    catch (Exception e) {
    }
      

  8.   


    在AndroidManifest.xml中新增权限:
    <uses-permission android:name="android.permission.FORCE_STOP_PACKAGES" />
      

  9.   

    还有forceStopPackage.invoke(am, "包名"); 这里参数怎么是包名这个字符串呢? 应该是具体进程的包名com.xx.xx
      

  10.   

    权限添加了的,是不是这样权限还是不够呀?
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.xxx"
        android:versionCode="1"
        android:versionName="1.0" >    <uses-permission android:name="android.permission.FORCE_STOP_PACKAGES" />
        <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
        <uses-sdk
            android:minSdkVersion="8"
            android:targetSdkVersion="18" />
      

  11.   

    有些rom不知道改了什么,在模拟器和刷了cm的真机上是没问题的,在刷了某些国产rom之后就不行了,可能是修改了系统底层