private void fileScan(String _path) {
File f = new File(_path);
File[] fileList = null;
fileList = f.listFiles();

for (int i = 0; i < fileList.length; i++) {
String path = fileList[i].getAbsolutePath();
if (fileList[i].isDirectory()) {
fileScan(path);
} else {
try {
if (path.endsWith(".apk")) {
//파일 저장 
}
} catch (NullPointerException e) {
}
}
}
}


잘 되는지 충분한 테스트는 하지 않았습니다.^^ 

사용 후 도움이 되셨거나 문제가 있으시면.. 후기 남겨주세요~!