運行內存、可用內存獲取

//total ram
	public int f()
	  {
	    int i1 = 0;
	    int i2;
	    try
	    {
	      String[] arrayOfString = new java.io.RandomAccessFile("/proc/meminfo", "r").readLine().split(" kB")[0].split(" ");
	      i1 = Integer.parseInt(arrayOfString[(-1 + arrayOfString.length)]);
	      int i3 = Math.round(i1 / 1024);
	      return i3;
	    }
	    catch (IOException localIOException)
	    {
	      i2 = i1;
	      localIOException.printStackTrace();
	    }
	    return i2;
	  }


//Available RAM
	public int b(Context paramContext)
	{
	    ActivityManager localActivityManager = (ActivityManager)paramContext.getSystemService("activity");
	    ActivityManager.MemoryInfo localMemoryInfo = new ActivityManager.MemoryInfo();
	    localActivityManager.getMemoryInfo(localMemoryInfo);
	    return (int)(localMemoryInfo.availMem / 1024L / 1024L);
	}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章