Android获得手机所有应用(非系统)、正在运行的Service和Activity

Android中获得系统运行的进程、获得当前正在运行的service、 获得当前正在运行的activity、 获得最近运行的应用、获取手机内所有应用(非系统应用) 直接上代码,布局文件就是一个TextView 直接创建Activity后删除Activity中所有内容,复制下面代码直接就能运行 private TextView txtDes = null; @Override protected void onCreate(Bundle savedInstanceState) { // setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//竖屏 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);// 强制为横屏 super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); txtDes = (TextView) findViewById(R.id.textdes); } @Override protected void onResume() { super.onResume(); Log.w(“sss”, “onResume”); StringBuffer str = new StringBuffer(); List listData = getAllApps(this); str.append(“应用数量:” + listData.size()); str.append(“\n”); for (PackageInfo packageInfo : listData) { str.append(“” + packageInfo.packageName); str.append(“\n”); str.append(“” packageInfo.applicationInfo .loadLabel(getPackageManager())); str.append(“\n”); ActivityInfo[] list; try { list = getPackageManager().getPackageInfo( packageInfo.packageName, PackageManager.GET_ACTIVITIES).activities; if (list != null) { str.append(“Activity数量:” + list.length); str.append(“\n”); for (ActivityInfo activityInfo : list) { str.append(activityInfo.packageName); str.append(“\n”); str.append(activityInfo.name); str.append(“\n”); str.append(“activityInfo.screenOrientation=” activityInfo.screenOrientation); str.append(“\n”); str.append(“activityInfo.configChanges=” activityInfo.configChanges); str.append(“\n”); } } } catch (NameNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } txtDes.setText(str); } @Override public void onConfigurationChanged(Configuration newConfig) { // TODO Auto-generated method stub super.onConfigurationChanged(newConfig); StringBuffer str = new StringBuffer(); List listData = getAllApps(this); str.append(“应用数量:” + listData.size()); str.append(“\n”); for (PackageInfo packageInfo : listData) { str.append(“” + packageInfo.packageName); str.append(“\n”); str.append(“” ...

2014年11月21日 · 2 分钟 · 天边的星星