Filter out apps has no code
This commit is contained in:
parent
125ef3589f
commit
8523e73d48
|
|
@ -76,6 +76,10 @@ public class AppAdapter extends RecyclerView.Adapter<AppAdapter.ViewHolder> impl
|
||||||
fullList = pm.getInstalledPackages(PackageManager.GET_META_DATA);
|
fullList = pm.getInstalledPackages(PackageManager.GET_META_DATA);
|
||||||
List<PackageInfo> rmList = new ArrayList<>();
|
List<PackageInfo> rmList = new ArrayList<>();
|
||||||
for (PackageInfo info : fullList) {
|
for (PackageInfo info : fullList) {
|
||||||
|
if ((info.applicationInfo.flags & ApplicationInfo.FLAG_HAS_CODE) == 0) {
|
||||||
|
rmList.add(info);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
if (this instanceof ScopeAdapter) {
|
if (this instanceof ScopeAdapter) {
|
||||||
List<String> list = AppHelper.getAppList();
|
List<String> list = AppHelper.getAppList();
|
||||||
if (!list.contains(info.packageName)) {
|
if (!list.contains(info.packageName)) {
|
||||||
|
|
@ -84,11 +88,13 @@ public class AppAdapter extends RecyclerView.Adapter<AppAdapter.ViewHolder> impl
|
||||||
}
|
}
|
||||||
if (info.packageName.equals(((ScopeAdapter) this).modulePackageName)) {
|
if (info.packageName.equals(((ScopeAdapter) this).modulePackageName)) {
|
||||||
rmList.add(info);
|
rmList.add(info);
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!preferences.getBoolean("show_modules", true)) {
|
if (!preferences.getBoolean("show_modules", true)) {
|
||||||
if (info.applicationInfo.metaData != null && info.applicationInfo.metaData.containsKey("xposedmodule") || AppHelper.forceWhiteList.contains(info.packageName)) {
|
if (info.applicationInfo.metaData != null && info.applicationInfo.metaData.containsKey("xposedmodule") || AppHelper.forceWhiteList.contains(info.packageName)) {
|
||||||
rmList.add(info);
|
rmList.add(info);
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!preferences.getBoolean("show_system_apps", true) && (info.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 0) {
|
if (!preferences.getBoolean("show_system_apps", true) && (info.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 0) {
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ import io.github.lsposed.manager.R;
|
||||||
import io.github.lsposed.manager.adapters.AppAdapter;
|
import io.github.lsposed.manager.adapters.AppAdapter;
|
||||||
import io.github.lsposed.manager.adapters.ScopeAdapter;
|
import io.github.lsposed.manager.adapters.ScopeAdapter;
|
||||||
import io.github.lsposed.manager.adapters.WhiteListAdapter;
|
import io.github.lsposed.manager.adapters.WhiteListAdapter;
|
||||||
import io.github.lsposed.manager.databinding.ActivityScopeListBinding;
|
import io.github.lsposed.manager.databinding.ActivityAppListBinding;
|
||||||
import io.github.lsposed.manager.util.LinearLayoutManagerFix;
|
import io.github.lsposed.manager.util.LinearLayoutManagerFix;
|
||||||
import io.github.lsposed.manager.util.ModuleUtil;
|
import io.github.lsposed.manager.util.ModuleUtil;
|
||||||
import me.zhanghai.android.fastscroll.FastScrollerBuilder;
|
import me.zhanghai.android.fastscroll.FastScrollerBuilder;
|
||||||
|
|
@ -33,7 +33,7 @@ public class AppListActivity extends BaseActivity {
|
||||||
private AppAdapter appAdapter;
|
private AppAdapter appAdapter;
|
||||||
|
|
||||||
private SearchView.OnQueryTextListener searchListener;
|
private SearchView.OnQueryTextListener searchListener;
|
||||||
private ActivityScopeListBinding binding;
|
private ActivityAppListBinding binding;
|
||||||
private final Runnable runnable = new Runnable() {
|
private final Runnable runnable = new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
|
|
@ -48,7 +48,7 @@ public class AppListActivity extends BaseActivity {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
modulePackageName = getIntent().getStringExtra("modulePackageName");
|
modulePackageName = getIntent().getStringExtra("modulePackageName");
|
||||||
String moduleName = getIntent().getStringExtra("moduleName");
|
String moduleName = getIntent().getStringExtra("moduleName");
|
||||||
binding = ActivityScopeListBinding.inflate(getLayoutInflater());
|
binding = ActivityAppListBinding.inflate(getLayoutInflater());
|
||||||
setContentView(binding.getRoot());
|
setContentView(binding.getRoot());
|
||||||
setSupportActionBar(binding.toolbar);
|
setSupportActionBar(binding.toolbar);
|
||||||
binding.toolbar.setNavigationOnClickListener(view -> onBackPressed());
|
binding.toolbar.setNavigationOnClickListener(view -> onBackPressed());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue