새로운 활동을 열 때 실제 메모리 할당을 알아야합니다 (앱에 엄청난 메모리가 할당 될 수 있고 실제 숫자를 테스트해야합니다). 거기에 어떤 API가 있습니까? 안드로이드 - 실제로 할당 된 RAM 크기를 얻으십시오
ActivityManager actvityManager = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
ActivityManager.MemoryInfo mInfo = new ActivityManager.MemoryInfo();
actvityManager.getMemoryInfo(mInfo);
List<RunningAppProcessInfo> procInfos = actvityManager.getRunningAppProcesses();
for(int i = 0; i < procInfos.size(); i++)
{
if(procInfos.get(i).processName.equals("cz.process.a")) {
int field[]=new int []{procInfos.get(i).pid};
android.os.Debug.MemoryInfo[] info = actvityManager.getProcessMemoryInfo(field);
아직도 해결되지 :
감사
편집 코드는 마지막 줄에 오류가 ... 실행되고 있지 않습니다. 전문가였던 누군가가있었습니다. 그러나 그는 나에게 코드를 제공했고 그것을 기술 할 수 없었다. 그는 위의 코드를 제안했지만 마지막 줄에는 치명적인 오류가 있습니다.