欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android通過反射實現(xiàn)強(qiáng)制停止應(yīng)用程序的方法

 更新時間:2016年02月18日 11:19:56   作者:lg878398509  
這篇文章主要介紹了Android通過反射實現(xiàn)強(qiáng)制停止應(yīng)用程序的方法,涉及Android的反射機(jī)制與進(jìn)程操作的相關(guān)技巧,需要的朋友可以參考下

本文實例講述了Android通過反射實現(xiàn)強(qiáng)制停止應(yīng)用程序的方法。分享給大家供大家參考,具體如下:

private ActivityManager manager;
private List<RunningAppProcessInfo> runningProcesses;
private String packName;
private PackageManager pManager;
@Override
public void onReceive(Context context, Intent intent) {
    pManager = context.getPackageManager();
    manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
    killOthers(context);
}
/**
* 殺死其他正在運行的程序
*
* @param context
*/
private void killOthers(Context context) {
    runningProcesses = manager.getRunningAppProcesses();
    for (RunningAppProcessInfo runningProcess : runningProcesses) {
      try {
        packName = runningProcess.processName;
        ApplicationInfo applicationInfo = pManager.getPackageInfo(packName, 0).applicationInfo;
        if (!"com.asms".equals(packName)&&filterApp(applicationInfo)) {
          forceStopPackage(packName,context);
          System.out.println(packName+"JJJJJJ");
        }
      }catch(Exception e){
        e.printStackTrace();
      }
    }
}
/**
*強(qiáng)制停止應(yīng)用程序
* @param pkgName
*/
private void forceStopPackage(String pkgName,Context context) throws Exception{
    ActivityManager am = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);
    Method method = Class.forName("android.app.ActivityManager").getMethod("forceStopPackage", String.class);
    method.invoke(am, pkgName);
}
/**
* 判斷某個應(yīng)用程序是 不是三方的應(yīng)用程序
* @param info
* @return
*/
public boolean filterApp(ApplicationInfo info) {
    if ((info.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) != 0) {
      return true;
    } else if ((info.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {
      return true;
    }
    return false;
}

說明:如果是在Activity中將onReceiver方法換成onCreate方法即可。

2.需要在AndroidManifest.xml 把package的userid設(shè)置為system

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.asms"
android:versionCode="1"
android:versionName="1.0" android:sharedUserId="android.uid.system">

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開發(fā)入門與進(jìn)階教程》、《Android Service組件使用技巧總結(jié)》、《Android基本組件用法總結(jié)》及《Android控件用法總結(jié)

希望本文所述對大家Android程序設(shè)計有所幫助。

相關(guān)文章

  • Android開發(fā)實現(xiàn)NFC刷卡讀取的兩種方式

    Android開發(fā)實現(xiàn)NFC刷卡讀取的兩種方式

    這篇文章主要為大家詳細(xì)介紹了Android開發(fā)中實現(xiàn)NFC刷卡讀取的兩種方式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 詳解Android使用Gradle統(tǒng)一配置依賴管理

    詳解Android使用Gradle統(tǒng)一配置依賴管理

    本篇文章主要介紹了詳解Android 使用 Gradle 統(tǒng)一配置依賴管理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • Android中的腦殘設(shè)計總結(jié)

    Android中的腦殘設(shè)計總結(jié)

    本篇文章是對Android中的腦殘設(shè)計進(jìn)行了分析與介紹,需要的朋友參考下
    2013-05-05
  • Android中Socket的應(yīng)用分析

    Android中Socket的應(yīng)用分析

    這篇文章主要介紹了Android中Socket的應(yīng)用,結(jié)合實例形式分析了Android中socket通信的實現(xiàn)技巧與相關(guān)注意事項,需要的朋友可以參考下
    2016-10-10
  • Android入門之在SharedPreference中使用加密

    Android入門之在SharedPreference中使用加密

    這篇文章主要為大家詳細(xì)介紹了Android如何使在SharedPreference中使用加密,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Android有一定的幫助,需要的可以參考一下
    2022-12-12
  • Flutter多選按鈕組件Checkbox使用方法詳解

    Flutter多選按鈕組件Checkbox使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了Flutter多選按鈕組件Checkbox使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Android實現(xiàn)輪詢的三種方式

    Android實現(xiàn)輪詢的三種方式

    這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)輪詢的三種方式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • Android中用RxJava和ViewPager實現(xiàn)輪播圖

    Android中用RxJava和ViewPager實現(xiàn)輪播圖

    現(xiàn)在App中實現(xiàn)一個輪播圖已經(jīng)是很多產(chǎn)品的標(biāo)配了,這篇文章給大家詳細(xì)介紹了如何利用RxJava和ViewPager實現(xiàn)輪播圖,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-09-09
  • Android基于Mapbox?V10?繪制LineGradient軌跡

    Android基于Mapbox?V10?繪制LineGradient軌跡

    這篇文章主要介紹了Android基于Mapbox?V10?繪制LineGradient軌跡,文章通告介紹一些V10上的用法,最終講下如何繪制漸變運動記錄軌跡,感興趣的小伙伴可以參考一下
    2022-08-08
  • Android實現(xiàn)收到新短信后自動發(fā)郵件功能

    Android實現(xiàn)收到新短信后自動發(fā)郵件功能

    這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)收到新短信后自動發(fā)郵件功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05

最新評論