diff --git a/app/src/main/java/com/tool/applockpro/ApplockSkin.java b/app/src/main/java/com/tool/applockpro/ApplockSkin.java index 5c084b3..a388bb9 100644 --- a/app/src/main/java/com/tool/applockpro/ApplockSkin.java +++ b/app/src/main/java/com/tool/applockpro/ApplockSkin.java @@ -47,6 +47,8 @@ public class ApplockSkin extends Application { private static final String TOP_KEY = "a32d537b2e12a9fcabe2f2fe77628864c"; private static final String TOP_DEBUG = "5c12401a5c59afe9a3ac946dd22ae5f1fecd8c1c"; public static List ads; + + public static String TAG = "LOCK_APP----------"; @Override public void onCreate() { super.onCreate(); diff --git a/app/src/main/java/com/tool/applockpro/activity/PermissionActivity.java b/app/src/main/java/com/tool/applockpro/activity/PermissionActivity.java index 2981ae4..f6914cd 100644 --- a/app/src/main/java/com/tool/applockpro/activity/PermissionActivity.java +++ b/app/src/main/java/com/tool/applockpro/activity/PermissionActivity.java @@ -33,14 +33,14 @@ public class PermissionActivity extends AppCompatActivity { - binding.step2.setOnClickListener(new View.OnClickListener() { + binding.step2Text.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent usageAccessIntent = new Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS); startActivity(usageAccessIntent); } }); - binding.step1.setOnClickListener(new View.OnClickListener() { + binding.step1Text.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent overlayIntent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION); @@ -62,8 +62,8 @@ public class PermissionActivity extends AppCompatActivity { @Override protected void onResume() { super.onResume(); - binding.step1.setSelected(Mytools.hasOverlayPermission(this)); - binding.step2.setSelected(Mytools.hasUsagePermission(this)); + binding.step1Text.setSelected(Mytools.hasOverlayPermission(this)); + binding.step2Text.setSelected(Mytools.hasUsagePermission(this)); if (ApplockSkin.getPWD().isEmpty()) { starMainactivity(); } else { diff --git a/app/src/main/java/com/tool/applockpro/activity/SearchActivity.java b/app/src/main/java/com/tool/applockpro/activity/SearchActivity.java index a23aeb2..343328b 100644 --- a/app/src/main/java/com/tool/applockpro/activity/SearchActivity.java +++ b/app/src/main/java/com/tool/applockpro/activity/SearchActivity.java @@ -85,7 +85,9 @@ public class SearchActivity extends AppCompatActivity { } else { binding.searchTips.setVisibility(View.GONE); binding.searchRv.setVisibility(View.VISIBLE); - binding.searchRv.setAdapter(new AppAdapter(SearchActivity.this, searchdata, SearchActivity.this)); + AppAdapter appAdapter = new AppAdapter(SearchActivity.this, SearchActivity.this); + appAdapter.update(searchdata); + binding.searchRv.setAdapter(appAdapter); binding.searchRv.setLayoutManager(new LinearLayoutManager(SearchActivity.this)); } } diff --git a/app/src/main/java/com/tool/applockpro/activity/SetPWDActivity.java b/app/src/main/java/com/tool/applockpro/activity/SetPWDActivity.java index e94aaae..9a7258e 100644 --- a/app/src/main/java/com/tool/applockpro/activity/SetPWDActivity.java +++ b/app/src/main/java/com/tool/applockpro/activity/SetPWDActivity.java @@ -53,12 +53,6 @@ public class SetPWDActivity extends AppCompatActivity { chewkpwd = getIntent().getIntExtra("1", 0); -// if (chewkpwd == 0) { -// binding.setpwdBack.setVisibility(View.GONE); -// } else { -// binding.setpwdBack.setVisibility(View.VISIBLE); -// } - etlis.add(binding.et1); etlis.add(binding.et2); etlis.add(binding.et3); @@ -93,7 +87,7 @@ public class SetPWDActivity extends AppCompatActivity { binding.btnContinue.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - updateEditTextBackgrounds(); + StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append(binding.et1.getText().toString()); stringBuilder.append(binding.et2.getText().toString()); @@ -102,21 +96,20 @@ public class SetPWDActivity extends AppCompatActivity { if (stringBuilder.length() == 4) { if (TextUtils.isEmpty(firstPwd)) { firstPwd = stringBuilder.toString(); -// ApplockSkin.savePWD(stringBuilder.toString()); + Log.e("zzj", "---first set pwd---" + stringBuilder.toString()); -// etlis.clear(); -// stringBuilder.setLength(0); + Log.e("zzj", "---clear stringBuilder---" + stringBuilder.toString()); binding.et1.setText(""); binding.et2.setText(""); binding.et3.setText(""); binding.et4.setText(""); binding.et1.requestFocus(); - setupEditTextListeners(); + binding.lockText1.setText(R.string.lock_re_enter); } else { - setupEditTextListeners(); + stringBuilder.setLength(0); stringBuilder.append(binding.et1.getText().toString()); stringBuilder.append(binding.et2.getText().toString()); @@ -133,16 +126,15 @@ public class SetPWDActivity extends AppCompatActivity { Toast.makeText(SetPWDActivity.this, getString(R.string.setlock_tips), Toast.LENGTH_SHORT).show(); startActivity(intent); finish(); -// showAd(); + } else { -// Intent intent = new Intent(SetPWDActivity.this, MainActivity.class); -// startActivity(intent); + Toast.makeText(SetPWDActivity.this, getString(R.string.changelock_tips), Toast.LENGTH_SHORT).show(); showAd(); } } } - + updateEditTextBackgrounds(); } else { Toast.makeText(SetPWDActivity.this, getString(R.string.text_hint), Toast.LENGTH_SHORT).show(); @@ -151,11 +143,12 @@ public class SetPWDActivity extends AppCompatActivity { }); } private void updateEditTextBackgrounds() { + Log.d(ApplockSkin.TAG,"------updateEditTextBackgrounds"); for (EditText editText : etlis) { if (!TextUtils.isEmpty(editText.getText())) { - editText.setBackgroundResource(R.drawable.stepwd_check); + editText.setSelected(true); } else { - editText.setBackgroundResource(R.drawable.stepwd_uncheck); + editText.setSelected(false); } } } @@ -179,6 +172,12 @@ public class SetPWDActivity extends AppCompatActivity { @Override public void afterTextChanged(Editable s) { + Log.d(ApplockSkin.TAG,"------s="+s.toString()); + if(s.toString().isEmpty()){ + currentEditText.setSelected(false); + }else { + currentEditText.setSelected(true); + } if (s.length() == 1 && nextEditText != null) { nextEditText.requestFocus(); @@ -192,16 +191,6 @@ public class SetPWDActivity extends AppCompatActivity { } } }); - currentEditText.setOnFocusChangeListener(new View.OnFocusChangeListener() { - @Override - public void onFocusChange(View v, boolean hasFocus) { - if (!TextUtils.isEmpty(currentEditText.getText())) { - currentEditText.setBackgroundResource(R.drawable.stepwd_check); - } else { - currentEditText.setBackgroundResource(R.drawable.stepwd_uncheck); - } - } - }); } } diff --git a/app/src/main/java/com/tool/applockpro/adapter/AppAdapter.java b/app/src/main/java/com/tool/applockpro/adapter/AppAdapter.java index 3d84f8a..fa8d16f 100644 --- a/app/src/main/java/com/tool/applockpro/adapter/AppAdapter.java +++ b/app/src/main/java/com/tool/applockpro/adapter/AppAdapter.java @@ -1,31 +1,22 @@ package com.tool.applockpro.adapter; -import android.animation.Animator; -import android.animation.AnimatorListenerAdapter; -import android.animation.AnimatorSet; -import android.animation.ObjectAnimator; import android.annotation.SuppressLint; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; -import android.content.SharedPreferences; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.graphics.drawable.Drawable; -import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.view.animation.TranslateAnimation; import android.widget.ImageView; import android.widget.TextView; import android.widget.Toast; import androidx.annotation.NonNull; -import androidx.appcompat.widget.AppCompatImageView; -import androidx.constraintlayout.widget.ConstraintLayout; -import androidx.recyclerview.widget.DiffUtil; +import androidx.cardview.widget.CardView; import androidx.recyclerview.widget.RecyclerView; @@ -41,10 +32,6 @@ import com.tool.applockpro.tool.Mytools; import java.util.ArrayList; import java.util.List; -import java.util.Objects; - -import kotlin.Unit; -import kotlin.jvm.functions.Function1; public class AppAdapter extends RecyclerView.Adapter { private Context mycontext; @@ -55,16 +42,19 @@ public class AppAdapter extends RecyclerView.Adapter { private int a = 0; @SuppressLint("NotifyDataSetChanged") - public AppAdapter(Context context, List list, Activity activity) { + public AppAdapter(Context context, Activity activity) { ads = ApplockSkin.lodAd(); - mydataList = list; mycontext = context; mactivity = activity; packageManager = context.getPackageManager(); - notifyDataSetChanged(); + a = ApplockSkin.keyad; } + public void update(List list) { + mydataList = list; + notifyDataSetChanged(); + } @NonNull @Override @@ -79,7 +69,7 @@ public class AppAdapter extends RecyclerView.Adapter { String appname = mydata.getAppName(); boolean lock = mydata.isLock(); holder.switchCompat.setSelected(lock); - holder.lock.setOnClickListener(new View.OnClickListener() { + holder.lockView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ApplockSkin.keyad++; @@ -179,15 +169,15 @@ public class AppAdapter extends RecyclerView.Adapter { private ImageView imageView; private TextView textView; - private AppCompatImageView switchCompat; - private ConstraintLayout lock; + private ImageView switchCompat; + private CardView lockView; public AppVH(@NonNull View itemView) { super(itemView); - imageView = itemView.findViewById(R.id.logo); + imageView = itemView.findViewById(R.id.imlogo); textView = itemView.findViewById(R.id.name); switchCompat = itemView.findViewById(R.id.app_switch); - lock = itemView.findViewById(R.id.lock); + lockView = itemView.findViewById(R.id.lock); } } diff --git a/app/src/main/java/com/tool/applockpro/fragment/AllFragment.java b/app/src/main/java/com/tool/applockpro/fragment/AllFragment.java index 45697db..a54989c 100644 --- a/app/src/main/java/com/tool/applockpro/fragment/AllFragment.java +++ b/app/src/main/java/com/tool/applockpro/fragment/AllFragment.java @@ -37,7 +37,9 @@ public class AllFragment extends Fragment { public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { binding = FragmentAllBinding.inflate(inflater, container, false); - + thumAdapter = new AppAdapter(requireContext(), requireActivity()); + binding.allRv.setLayoutManager(new LinearLayoutManager(requireContext())); + binding.allRv.setAdapter(thumAdapter); initData(); @@ -80,13 +82,6 @@ public class AllFragment extends Fragment { } }); } else if (tabargs.equals("Third")) { -// updateRecyclerView(list1); -// mydao.getAppsBySystem(false).observe(getViewLifecycleOwner(), new Observer>() { -// @Override -// public void onChanged(List mydata) { -// updateRecyclerView(mydata); -// } -// }); Mytools.runIO(new Runnable() { @Override public void run() { @@ -110,9 +105,7 @@ public class AllFragment extends Fragment { } private void updateRecyclerView(List mydataList) { - thumAdapter = new AppAdapter(requireContext(), mydataList, requireActivity()); - binding.allRv.setLayoutManager(new LinearLayoutManager(requireContext())); - binding.allRv.setAdapter(thumAdapter); + thumAdapter.update(mydataList); } public static AllFragment newInstance(String pos) { diff --git a/app/src/main/java/com/tool/applockpro/tool/Mytools.java b/app/src/main/java/com/tool/applockpro/tool/Mytools.java index 2eca719..3b1529a 100644 --- a/app/src/main/java/com/tool/applockpro/tool/Mytools.java +++ b/app/src/main/java/com/tool/applockpro/tool/Mytools.java @@ -56,7 +56,7 @@ public class Mytools { @Override public void onInterstitialAdShow(ATAdInfo atAdInfo) { - ad.load(); +// ad.load(); } @Override @@ -111,7 +111,7 @@ public class Mytools { } }); - ad.load(); +// ad.load(); } } return adArrayList; diff --git a/app/src/main/res/color/selector_step_text_color.xml b/app/src/main/res/color/selector_step_text_color.xml new file mode 100644 index 0000000..4708f84 --- /dev/null +++ b/app/src/main/res/color/selector_step_text_color.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_main_item_cons.xml b/app/src/main/res/drawable/bg_main_item_cons.xml index 939de74..80ac184 100644 --- a/app/src/main/res/drawable/bg_main_item_cons.xml +++ b/app/src/main/res/drawable/bg_main_item_cons.xml @@ -14,4 +14,5 @@ + \ No newline at end of file diff --git a/app/src/main/res/drawable/cirlce_bg.xml b/app/src/main/res/drawable/cirlce_bg.xml new file mode 100644 index 0000000..d57af0f --- /dev/null +++ b/app/src/main/res/drawable/cirlce_bg.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/home_bg.xml b/app/src/main/res/drawable/home_bg.xml new file mode 100644 index 0000000..8881303 --- /dev/null +++ b/app/src/main/res/drawable/home_bg.xml @@ -0,0 +1,8 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/item_lokc_bg.xml b/app/src/main/res/drawable/item_lokc_bg.xml new file mode 100644 index 0000000..c21c62d --- /dev/null +++ b/app/src/main/res/drawable/item_lokc_bg.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/step_selector.xml b/app/src/main/res/drawable/step_selector.xml index 239b218..1f9a670 100644 --- a/app/src/main/res/drawable/step_selector.xml +++ b/app/src/main/res/drawable/step_selector.xml @@ -1,6 +1,6 @@ - - + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 726682b..8172df4 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -5,23 +5,23 @@ android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" - android:background="@mipmap/bg_main" + android:background="@drawable/home_bg" tools:context=".activity.MainActivity"> diff --git a/app/src/main/res/layout/activity_permission.xml b/app/src/main/res/layout/activity_permission.xml index 5a8976d..61f389f 100644 --- a/app/src/main/res/layout/activity_permission.xml +++ b/app/src/main/res/layout/activity_permission.xml @@ -2,97 +2,12 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_set_pwdactivity.xml b/app/src/main/res/layout/activity_set_pwdactivity.xml index 4e10e03..6a120fb 100644 --- a/app/src/main/res/layout/activity_set_pwdactivity.xml +++ b/app/src/main/res/layout/activity_set_pwdactivity.xml @@ -2,21 +2,12 @@ - - - - - - - - - - diff --git a/app/src/main/res/layout/item_app.xml b/app/src/main/res/layout/item_app.xml index dfa2b25..62e3316 100644 --- a/app/src/main/res/layout/item_app.xml +++ b/app/src/main/res/layout/item_app.xml @@ -2,62 +2,69 @@ + android:layout_height="64dp" + android:layout_marginStart="20dp" + android:layout_marginEnd="20dp" + android:layout_marginBottom="20dp" + android:background="@drawable/bg_main_item_cons" + android:padding="2dp"> - + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintTop_toTopOf="parent"> + + + - - - + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintTop_toTopOf="parent"> - - - - - - + android:layout_width="32dp" + android:layout_height="32dp" + android:layout_gravity="center" + android:scaleType="centerCrop" + android:src="@drawable/selector_lock" /> + \ No newline at end of file diff --git a/app/src/main/res/layout/item_tablayout.xml b/app/src/main/res/layout/item_tablayout.xml index 9fd9700..8c627a8 100644 --- a/app/src/main/res/layout/item_tablayout.xml +++ b/app/src/main/res/layout/item_tablayout.xml @@ -2,8 +2,8 @@ #9AA6A4 #727272 #909090 + #202020 + #33FFFFFF + #3A3938 + #80FFFFFF \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 7b586c0..674b2b8 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,6 +1,6 @@ Lock App - Permissions\n For normal use App Lock \n Please grant the following + Permissions\n For normal use App Lock , Please grant the following Step 1 Step 2 Change password diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index bf17142..2f5fbc5 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Mon Jul 22 10:28:12 CST 2024 +#Fri Aug 23 14:50:06 CST 2024 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/settings.gradle.kts b/settings.gradle.kts index ecc435e..52a6081 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -25,6 +25,6 @@ dependencyResolutionManagement { } } -rootProject.name = "ApplockPro" +rootProject.name = "Lock App" include(":app") \ No newline at end of file