제가 설치된 다른 어플의 용량을 알아볼려고 합니다.

PackageInfo info = packageManager.getInstalledPackages(PackageManager.GET_ACTIVITIES); 로 가져온

info.applicationInfo.dataDir이 설치된 어플의 폴더 경로인듯하여.

파일 용량을 가져오는 함수를 짯습니다.

public long FileLength(String dataDir)
     {
     File dir = new File(dataDir);
     long nLength = 0;
    
     if(dir.exists() == false || dir.isDirectory() == false)
     return nLength;
    
     File[] files = dir.listFiles();
    
     if(files != null)
     {
     for( int i = 0 ; i < files.length ; i++ )
     {
     if(files[i].isDirectory())
     nLength += FileLength(files[i].getName());
     else
     nLength += files[i].length();       // => 여기
     }
     }
    
     return nLength;
     }

이렇게 짰는데요.
제가 원하는대로 파일의 용량이 안가져오네요..
주석으로 '여기' 라고 해 놓은 부분에서 실제 파일의 용량이 있을꺼 같은데.
해당 부분은 브레이크 찍어도 타지도 않습니다.

다른 설치된 어플의 용량은 어케 체크할 수 있나요??