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);
|
||||
List<PackageInfo> rmList = new ArrayList<>();
|
||||
for (PackageInfo info : fullList) {
|
||||
if ((info.applicationInfo.flags & ApplicationInfo.FLAG_HAS_CODE) == 0) {
|
||||
rmList.add(info);
|
||||
continue;
|
||||
}
|
||||
if (this instanceof ScopeAdapter) {
|
||||
List<String> list = AppHelper.getAppList();
|
||||
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)) {
|
||||
rmList.add(info);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
if (!preferences.getBoolean("show_modules", true)) {
|
||||
if (info.applicationInfo.metaData != null && info.applicationInfo.metaData.containsKey("xposedmodule") || AppHelper.forceWhiteList.contains(info.packageName)) {
|
||||
rmList.add(info);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
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.ScopeAdapter;
|
||||
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.ModuleUtil;
|
||||
import me.zhanghai.android.fastscroll.FastScrollerBuilder;
|
||||
|
|
@ -33,7 +33,7 @@ public class AppListActivity extends BaseActivity {
|
|||
private AppAdapter appAdapter;
|
||||
|
||||
private SearchView.OnQueryTextListener searchListener;
|
||||
private ActivityScopeListBinding binding;
|
||||
private ActivityAppListBinding binding;
|
||||
private final Runnable runnable = new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
|
|
@ -48,7 +48,7 @@ public class AppListActivity extends BaseActivity {
|
|||
super.onCreate(savedInstanceState);
|
||||
modulePackageName = getIntent().getStringExtra("modulePackageName");
|
||||
String moduleName = getIntent().getStringExtra("moduleName");
|
||||
binding = ActivityScopeListBinding.inflate(getLayoutInflater());
|
||||
binding = ActivityAppListBinding.inflate(getLayoutInflater());
|
||||
setContentView(binding.getRoot());
|
||||
setSupportActionBar(binding.toolbar);
|
||||
binding.toolbar.setNavigationOnClickListener(view -> onBackPressed());
|
||||
|
|
|
|||
Loading…
Reference in New Issue