当前位置: 首页>>代码示例>>Java>>正文


Java MemoryInfo类代码示例

本文整理汇总了Java中android.app.ActivityManager.MemoryInfo的典型用法代码示例。如果您正苦于以下问题:Java MemoryInfo类的具体用法?Java MemoryInfo怎么用?Java MemoryInfo使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


MemoryInfo类属于android.app.ActivityManager包,在下文中一共展示了MemoryInfo类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: run

import android.app.ActivityManager.MemoryInfo; //导入依赖的package包/类
public void run() {
    mTimerTask = new TimerTask() {

        @Override
        public void run() {

            MemoryInfo mi = new MemoryInfo();
            ActivityManager activityManager = (ActivityManager) mContext.getSystemService(Activity.ACTIVITY_SERVICE);
            activityManager.getMemoryInfo(mi);
            Runtime runtime = Runtime.getRuntime();
            String s = String.format("free:%s%% %sKB total:%sKB max:%sKB ", runtime.freeMemory() * 100f / runtime.totalMemory(), runtime.freeMemory(), runtime.totalMemory() / 1024,
                    runtime.maxMemory() / 1024);
            // s += String.format("native: free:%sKB total:%sKB max:%sKB", android.os.Debug.getNativeHeapFreeSize() / 1024, android.os.Debug.getNativeHeapAllocatedSize() / 1024,
            // android.os.Debug.getNativeHeapSize() / 1024);
            // s += String.format("| availMem:%sKB", mi.availMem / 1024);
            Log.d("memory", s);
        }
    };

    mTimer = new Timer();
    mTimer.schedule(mTimerTask, 1000, 1000);
}
 
开发者ID:liaohuqiu,项目名称:cube-sdk,代码行数:23,代码来源:SystemWatcher.java

示例2: getAvailableMemory

import android.app.ActivityManager.MemoryInfo; //导入依赖的package包/类
public final long getAvailableMemory()
{
  try
  {
    ActivityManager.MemoryInfo localMemoryInfo = new ActivityManager.MemoryInfo();
    ActivityManager localActivityManager = (ActivityManager)this._application.getApplicationContext().getSystemService("activity");
    if (localActivityManager != null)
      localActivityManager.getMemoryInfo(localMemoryInfo);
    long l = localMemoryInfo.availMem;
    return l;
  }
  catch (Exception localException)
  {
    LogInternal.logException(localException);
  }
  return 0L;
}
 
开发者ID:zhangjianying,项目名称:12306-android-Decompile,代码行数:18,代码来源:EnvironmentalData.java

示例3: execute

import android.app.ActivityManager.MemoryInfo; //导入依赖的package包/类
@Override
public boolean execute(String action, JSONArray args, CallbackContext callback) {

	Activity activity = this.cordova.getActivity();
	ActivityManager m = (ActivityManager) activity.getSystemService(Activity.ACTIVITY_SERVICE);
	this.memoryInfo = new MemoryInfo();
	m.getMemoryInfo(this.memoryInfo);
	
	if (action.equals("getInfo")) {
		try {
			JSONObject r = new JSONObject();
            r.put("cpu", this.getCpuInfo());
            r.put("memory", this.getMemoryInfo());
            Log.d("OUTPUT", r.toString());
            callback.success(r);
		} catch (final Exception e) {
			callback.error(e.getMessage());
		}
	}
	
	return false;
}
 
开发者ID:Ankama,项目名称:phonegap-sysinfo,代码行数:23,代码来源:Sysinfo.java

示例4: getAvailableMem

import android.app.ActivityManager.MemoryInfo; //导入依赖的package包/类
static long getAvailableMem( ActivityManager am )
{
	long mem = -1;

	try
	{
		MemoryInfo mi = new MemoryInfo( );
		am.getMemoryInfo( mi );
		mem = mi.availMem;
	}
	catch ( Exception e )
	{
		Log.d( EndTaskService.class.getName( ),
				e.getLocalizedMessage( ),
				e );
	}

	return mem;
}
 
开发者ID:qauck,项目名称:qsysinfo,代码行数:20,代码来源:WidgetProvider.java

示例5: getDeviceUsableMemory

import android.app.ActivityManager.MemoryInfo; //导入依赖的package包/类
/**
 * 获取设备的可用内存大小
 *
 * @param cxt 应用上下文对象context
 * @return 当前内存大小
 */
public static int getDeviceUsableMemory(Context cxt) {
    ActivityManager am = (ActivityManager) cxt
            .getSystemService(Context.ACTIVITY_SERVICE);
    MemoryInfo mi = new MemoryInfo();
    am.getMemoryInfo(mi);
    // 返回当前系统的可用内存
    return (int) (mi.availMem / (1024 * 1024));
}
 
开发者ID:z-chu,项目名称:FriendBook,代码行数:15,代码来源:SystemTool.java

示例6: getDeviceUsableMemory

import android.app.ActivityManager.MemoryInfo; //导入依赖的package包/类
/**
 * 获取设备的可用内存大小
 *
 * @param context 应用上下文对象context
 * @return 当前内存大小
 */
public static int getDeviceUsableMemory(Context context) {
    ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
    MemoryInfo mi = new MemoryInfo();
    am.getMemoryInfo(mi);
    // 返回当前系统的可用内存
    return (int) (mi.availMem / (1024 * 1024));
}
 
开发者ID:RockyQu,项目名称:MVVMFrames,代码行数:14,代码来源:AppUtils.java

示例7: getSizeTotalRAM

import android.app.ActivityManager.MemoryInfo; //导入依赖的package包/类
@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
   private long getSizeTotalRAM(boolean isTotal) {
	long sizeInBytes = 1000;
	MemoryInfo mi = new MemoryInfo();
	activityManager.getMemoryInfo(mi);
	if(isTotal) {
		try { 
			if(Utils.hasJellyBean()){
				long totalMegs = mi.totalMem;
				sizeInBytes = totalMegs;
			}
			else{
				RandomAccessFile reader = new RandomAccessFile("/proc/meminfo", "r");
				String load = reader.readLine();
				String[] totrm = load.split(" kB");
				String[] trm = totrm[0].split(" ");
				sizeInBytes=Long.parseLong(trm[trm.length-1]);
				sizeInBytes=sizeInBytes*1024;
				reader.close();	
			}
		} 
		catch (Exception e) { }
	}
	else{
		long availableMegs = mi.availMem;
		sizeInBytes = availableMegs;
	}		
	return sizeInBytes;
}
 
开发者ID:kranthi0987,项目名称:easyfilemanager,代码行数:30,代码来源:StorageUtils.java

示例8: AndroidCompatibility

import android.app.ActivityManager.MemoryInfo; //导入依赖的package包/类
protected AndroidCompatibility(AndroidLauncher androidLauncher) {
	super(androidLauncher, Application.ApplicationType.Android);
	this.androidLauncher = androidLauncher;
	modLoader = new AndroidModLoader(this);

	activityManager = (ActivityManager) androidLauncher.getSystemService(Activity.ACTIVITY_SERVICE);
	memoryInfo = new MemoryInfo();
}
 
开发者ID:RedTroop,项目名称:Cubes_2,代码行数:9,代码来源:AndroidCompatibility.java

示例9: getDeviceUsableMemory

import android.app.ActivityManager.MemoryInfo; //导入依赖的package包/类
/**
 * 获取设备的可用内存大小
 *
 * @param context 应用上下文对象context
 * @return 当前内存大小
 */
public static int getDeviceUsableMemory(Context context) {
    ActivityManager am = (ActivityManager) context
            .getSystemService(Context.ACTIVITY_SERVICE);
    MemoryInfo mi = new MemoryInfo();
    am.getMemoryInfo(mi);
    // 返回当前系统的可用内存
    return (int) (mi.availMem / (1024 * 1024));
}
 
开发者ID:huashengzzz,项目名称:SmartChart,代码行数:15,代码来源:AppUtils.java

示例10: GetSurplusMemory

import android.app.ActivityManager.MemoryInfo; //导入依赖的package包/类
public long GetSurplusMemory() {
	info = new ActivityManager.MemoryInfo();
	activityManager.getMemoryInfo(info);
	long MemorySize = info.availMem;
	MemorySurPlus = (float) MemorySize / 1024 / 1024;
	return MemorySize;
}
 
开发者ID:Evan-Galvin,项目名称:FreeStreams-TVLauncher,代码行数:8,代码来源:EliminateMainActivity.java

示例11: G

import android.app.ActivityManager.MemoryInfo; //导入依赖的package包/类
private static long G(Context context) {
    ActivityManager activityManager = (ActivityManager) context.getSystemService(ModelName
            .ACTIVITY);
    MemoryInfo memoryInfo = new MemoryInfo();
    activityManager.getMemoryInfo(memoryInfo);
    return memoryInfo.availMem;
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:8,代码来源:k.java

示例12: L

import android.app.ActivityManager.MemoryInfo; //导入依赖的package包/类
public static String L(Context context) {
    try {
        ActivityManager activityManager = (ActivityManager) context.getSystemService
                (ModelName.ACTIVITY);
        MemoryInfo memoryInfo = new MemoryInfo();
        activityManager.getMemoryInfo(memoryInfo);
        return String.valueOf(memoryInfo.availMem / 1000000) + "/" + String.valueOf(ay() /
                1000000);
    } catch (Throwable th) {
        th.printStackTrace();
        return null;
    }
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:14,代码来源:l.java

示例13: AndroidCompatibility

import android.app.ActivityManager.MemoryInfo; //导入依赖的package包/类
protected AndroidCompatibility(AndroidLauncher androidLauncher) {
  super(androidLauncher, Application.ApplicationType.Android);
  this.androidLauncher = androidLauncher;
  modLoader = new AndroidModLoader(this);

  activityManager = (ActivityManager) androidLauncher.getSystemService(Activity.ACTIVITY_SERVICE);
  memoryInfo = new MemoryInfo();
}
 
开发者ID:RedTroop,项目名称:Cubes,代码行数:9,代码来源:AndroidCompatibility.java

示例14: getTotalRam

import android.app.ActivityManager.MemoryInfo; //导入依赖的package包/类
/**
 * Gets the total RAM the device has.
 *
 * @return the total RAM of the device.
 */
private int getTotalRam() {
    MemoryInfo memoryInfo = new MemoryInfo();
    ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
    activityManager.getMemoryInfo(memoryInfo);
    return (int) (memoryInfo.totalMem / BYTES_TO_MB);
}
 
开发者ID:MusalaSoft,项目名称:atmosphere-service,代码行数:12,代码来源:AgentRequestHandler.java

示例15: getAvailSpace

import android.app.ActivityManager.MemoryInfo; //导入依赖的package包/类
/**
 * @param ctx	
 * @return ���ؿ��õ��ڴ���	bytes
 */
public static long getAvailSpace(Context ctx){
	//1,��ȡactivityManager
	ActivityManager am = (ActivityManager) ctx.getSystemService(Context.ACTIVITY_SERVICE);
	//2,�����洢�����ڴ�Ķ���
	MemoryInfo memoryInfo = new MemoryInfo();
	//3,��memoryInfo����(�����ڴ�)ֵ
	am.getMemoryInfo(memoryInfo);
	//4,��ȡmemoryInfo����Ӧ�����ڴ��С
	return memoryInfo.availMem;
}
 
开发者ID:cckevincyh,项目名称:mobilesafe,代码行数:15,代码来源:ProcessInfoProvider.java


注:本文中的android.app.ActivityManager.MemoryInfo类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。