Fix recommended scope

This commit is contained in:
tehcneko 2021-01-30 22:11:20 +08:00
parent 7be4e66b98
commit e82498a7cf
3 changed files with 5 additions and 3 deletions

View File

@ -11,6 +11,7 @@ import android.graphics.drawable.Drawable;
import android.net.Uri; import android.net.Uri;
import android.os.AsyncTask; import android.os.AsyncTask;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.Menu; import android.view.Menu;
import android.view.MenuInflater; import android.view.MenuInflater;
@ -166,6 +167,7 @@ public class ScopeAdapter extends RecyclerView.Adapter<ScopeAdapter.ViewHolder>
private void checkRecommended() { private void checkRecommended() {
checkedList.clear(); checkedList.clear();
checkedList.addAll(recommendedList); checkedList.addAll(recommendedList);
Log.e("Test", recommendedList.toString());
AppHelper.saveScopeList(modulePackageName, checkedList); AppHelper.saveScopeList(modulePackageName, checkedList);
notifyDataSetChanged(); notifyDataSetChanged();
} }
@ -204,6 +206,7 @@ public class ScopeAdapter extends RecyclerView.Adapter<ScopeAdapter.ViewHolder>
} else { } else {
activity.makeSnackBar(R.string.module_no_ui, Snackbar.LENGTH_LONG); activity.makeSnackBar(R.string.module_no_ui, Snackbar.LENGTH_LONG);
} }
return true;
} else if (!AppHelper.onOptionsItemSelected(item, preferences)) { } else if (!AppHelper.onOptionsItemSelected(item, preferences)) {
return false; return false;
} }

View File

@ -25,7 +25,6 @@ import java.util.Map;
import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.CopyOnWriteArrayList;
import io.github.lsposed.manager.App; import io.github.lsposed.manager.App;
import io.github.lsposed.manager.BuildConfig;
import io.github.lsposed.manager.Constants; import io.github.lsposed.manager.Constants;
import io.github.lsposed.manager.R; import io.github.lsposed.manager.R;
import io.github.lsposed.manager.adapters.AppHelper; import io.github.lsposed.manager.adapters.AppHelper;
@ -328,7 +327,7 @@ public final class ModuleUtil {
try { try {
int scopeListResourceId = app.metaData.getInt("xposedscope"); int scopeListResourceId = app.metaData.getInt("xposedscope");
if (scopeListResourceId != 0) { if (scopeListResourceId != 0) {
scopeList = Arrays.asList(pm.getResourcesForApplication(BuildConfig.APPLICATION_ID).getStringArray(scopeListResourceId)); scopeList = Arrays.asList(pm.getResourcesForApplication(app).getStringArray(scopeListResourceId));
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();

View File

@ -154,7 +154,7 @@
<string name="failed_to_save_scope_list">作用域列表保存失败</string> <string name="failed_to_save_scope_list">作用域列表保存失败</string>
<string name="module_settings">模块设置</string> <string name="module_settings">模块设置</string>
<string name="app_description">%s\n版本%s</string> <string name="app_description">%s\n版本%s</string>
<string name="use_recommended">推荐</string> <string name="use_recommended">推荐应用</string>
<string name="no_scope_selected_has_recommended">未选择任何应用。选择推荐的应用?</string> <string name="no_scope_selected_has_recommended">未选择任何应用。选择推荐的应用?</string>
<string name="use_recommended_message">选择推荐的应用?</string> <string name="use_recommended_message">选择推荐的应用?</string>
<string name="requested_by_module">推荐的应用</string> <string name="requested_by_module">推荐的应用</string>