package com.nagopy.android.xposed.utilities.setting; import java.util.ArrayList; import java.util.List; import android.text.TextUtils; public class AlwaysUsePerAppsList { public AlwaysUsePerAppsList() { list = new ArrayList<AlwaysUsePerAppsList.PerAppsSetting>(); } public List<PerAppsSetting> list; public PerAppsSetting findByAction(String launchedFrom, String targetAction) { for (PerAppsSetting app : list) { if (TextUtils.equals(app.launchedFromPackageName, launchedFrom) && TextUtils.equals(app.targetAction, targetAction)) { return app; } } return null; } @Override public String toString() { return "AlwaysUsePerAppsList [list=" + list + "]"; } public static class PerAppsSetting { public String launchedFromPackageName; public String targetPackageName; public String targetActivityName; public String targetAction; @Override public String toString() { return "PerAppsSetting [From=" + launchedFromPackageName + ", target=" + targetPackageName + ", " + targetActivityName + ", " + targetAction + "]"; } } }