램 부스터 앱을 만들고 싶습니다. 2 개월 동안, 나는 프로그래밍 방식으로 안드로이드 장치의 RAM에서 사용하지 않는 데이터를 청소하려고합니다. 인터넷 검색을 통해 내가 사용하지 않은 데이터를 삭제하는 코드를 발견했지만 사용하지 않은 RAM을 직접 청소할 수있는 코드는 찾을 수 없습니다. 나는 또한 인터넷에서 일부 코드를 사용했지만 어떤 결과도 얻지 못했습니다. 어떻게 할 수 있을지 제안을 받고 싶습니다. 여기 내가 시도한 코드가 있습니다. 이 코드를 사용하면 앱을 실행 한 후 앱에서 메모리를 정리하지만 몇 초 후에 다시 램 메모리가 가득 찬 것으로 나타났습니다.프로그래밍되지 않은 안드로이드 장치의 램에서 사용하지 않는 메모리를 청소하고 싶습니다
List<ApplicationInfo> packages;
PackageManager pm;
pm = getPackageManager();
packages = pm.getInstalledApplications(0);
ActivityManager mActivityManager = (ActivityManager)getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE);
for (ApplicationInfo packageInfo : packages) {
if((packageInfo.flags & ApplicationInfo.FLAG_SYSTEM)==1)continue;
if(packageInfo.packageName.equals("mypackage")) continue;
mActivityManager.killBackgroundProcesses(packageInfo.packageName);
// mActivityManager.restartPackage(packageInfo.packageName);
}
왜 필요하다고 생각하십니까? –