Skip files when scanning modules

This commit is contained in:
vvb2060 2018-10-23 16:16:32 +08:00 committed by John Wu
parent ceb51bb14f
commit 1f3f881f81

View File

@ -119,10 +119,11 @@ public class Utils {
AsyncTask.THREAD_POOL_EXECUTOR.execute(() -> { AsyncTask.THREAD_POOL_EXECUTOR.execute(() -> {
Map<String, Module> moduleMap = new ValueSortedMap<>(); Map<String, Module> moduleMap = new ValueSortedMap<>();
SuFile path = new SuFile(Const.MAGISK_PATH); SuFile path = new SuFile(Const.MAGISK_PATH);
String[] modules = path.list( SuFile[] modules = path.listFiles(
(file, name) -> !name.equals("lost+found") && !name.equals(".core")); (file, name) -> !name.equals("lost+found") && !name.equals(".core"));
for (String name : modules) { for (SuFile file : modules) {
Module module = new Module(Const.MAGISK_PATH + "/" + name); if (file.isFile()) continue;
Module module = new Module(Const.MAGISK_PATH + "/" + file.getName());
moduleMap.put(module.getId(), module); moduleMap.put(module.getId(), module);
} }
Topic.publish(Topic.MODULE_LOAD_DONE, moduleMap); Topic.publish(Topic.MODULE_LOAD_DONE, moduleMap);