package cm.android.util; import android.app.ActivityManager; import android.content.Context; import android.os.Debug; import android.test.InstrumentationTestCase; import java.util.List; public class SystemUtilTest extends InstrumentationTestCase { public void testIsProcessRunning() throws Exception { Context context = getInstrumentation().getContext(); boolean result = SystemUtil.isProcessRunning(context, "shgs"); assertEquals(result, false); } public void testIsTopActivity() throws Exception { Context context = getInstrumentation().getContext(); boolean result = SystemUtil.isTopActivity(context); assertEquals(result, true); } // public void testGetTopActivityPackageName() throws Exception { // Context context = getInstrumentation().getContext(); // String result = ""; // result = SystemUtil.getTopActivityPackageName(context);//requires android.permission.GET_TASKS 权限 // if (result.equals("")) { // assertEquals(true, false); // } else { // assertEquals(true, true); // } // } public void testGetRunningProcess() throws Exception { Context context = getInstrumentation().getContext(); List<ActivityManager.RunningAppProcessInfo> temp; temp = SystemUtil.getRunningProcess(context); boolean result = temp.isEmpty(); assertEquals(result, false); } public void testGetRunningProcessMemoryInfo() throws Exception { Context context = getInstrumentation().getContext(); String packageName = context.getPackageName(); Debug.MemoryInfo temp = SystemUtil.getRunningProcessMemoryInfo(context, packageName); boolean result = temp != null; assertEquals(result, true); } public void testGetRunningAppProcessInfo() throws Exception { Context context = getInstrumentation().getContext(); String packageName = context.getPackageName(); ActivityManager.RunningAppProcessInfo temp = SystemUtil .getRunningAppProcessInfo(context, packageName); boolean result = temp != null; assertEquals(result, true); } // public void testIsRunningInEmulator() throws Exception { // boolean result = SystemUtil.isRunningInEmulator(); // assertEquals(false,result); // } public void testIsRoot() throws Exception { boolean result = SystemUtil.isRoot(); assertEquals(false, result); } // public void testGetFirstRunningTaskInfo() throws Exception { // Context context = getInstrumentation().getContext(); // ActivityManager.RunningTaskInfo result = SystemUtil.getFirstRunningTaskInfo(context);//requires android.permission.GET_TASKS 需要权限 // if (result == null) { // assertEquals(true, false); // } else { // assertEquals(true, true); // } // } // public void testGetTopActivityName() throws Exception { // Context context = getInstrumentation().getContext(); // String result = ""; // result = SystemUtil.getTopActivityName(context);//requires android.permission.GET_TASKS 需要权限 // if (result.equals("")) { // assertEquals(true, false); // } else { // assertEquals(true, true); // } // } public void testGetCurProcessName() throws Exception { String temp = SystemUtil.getCurProcessName(); boolean result = temp.equals(""); assertEquals(result, false); } // public void testGetTopPackageNameCompat() throws Exception { // Context context = getInstrumentation().getContext(); // String result = ""; // result = SystemUtil.getTopPackageNameCompat(context);//requires android.permission.GET_TASKS 需要权限 // if (result == null) { // assertEquals(true, false); // } else { // assertEquals(true, true); // } // } }