diff --git a/app/src/main/java/dev/ukanth/iconmgr/App.java b/app/src/main/java/dev/ukanth/iconmgr/App.java index 75feae8..7908eec 100644 --- a/app/src/main/java/dev/ukanth/iconmgr/App.java +++ b/app/src/main/java/dev/ukanth/iconmgr/App.java @@ -26,6 +26,8 @@ public class App extends Application { private HistoryDao historyDao; private FavDao favDao; + + private BroadcastReceiver receiver; @@ -56,6 +58,8 @@ public void onCreate() { FavDatabase db3 = FavDatabase.getInstance(getApplicationContext()); favDao = db3.favDao(); + + } public IPObjDao getIPObjDao() { diff --git a/app/src/main/java/dev/ukanth/iconmgr/IconAdapter.java b/app/src/main/java/dev/ukanth/iconmgr/IconAdapter.java index d4b7ea6..0e9adf9 100644 --- a/app/src/main/java/dev/ukanth/iconmgr/IconAdapter.java +++ b/app/src/main/java/dev/ukanth/iconmgr/IconAdapter.java @@ -18,6 +18,7 @@ import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; +import android.widget.Toast; import androidx.cardview.widget.CardView; import androidx.core.content.ContextCompat; @@ -30,6 +31,7 @@ import java.util.Date; import java.util.List; + import dev.ukanth.iconmgr.dao.IPObj; import dev.ukanth.iconmgr.dao.IPObjDao; import dev.ukanth.iconmgr.dao.IPObjDatabase; @@ -134,6 +136,7 @@ private void performAction(int which, IPObj currentItem) { uninstall(ctx, currentItem); break; + } } diff --git a/app/src/main/java/dev/ukanth/iconmgr/MainActivity.java b/app/src/main/java/dev/ukanth/iconmgr/MainActivity.java index 0239064..5016f52 100644 --- a/app/src/main/java/dev/ukanth/iconmgr/MainActivity.java +++ b/app/src/main/java/dev/ukanth/iconmgr/MainActivity.java @@ -51,7 +51,7 @@ public class MainActivity extends AppCompatActivity implements SearchView.OnQuer private RecyclerView recyclerView; private TextView emptyView; private IconAdapter adapter; - private IPObjDao ipObjDao = App.getInstance().getIPObjDao();; + private IPObjDao ipObjDao = App.getInstance().getIPObjDao(); private List iconPacksList; private SwipeRefreshLayout mSwipeLayout; private MaterialDialog plsWait; diff --git a/app/src/main/java/dev/ukanth/iconmgr/dao/IPObjDao.java b/app/src/main/java/dev/ukanth/iconmgr/dao/IPObjDao.java index a8ad8e5..020cb41 100644 --- a/app/src/main/java/dev/ukanth/iconmgr/dao/IPObjDao.java +++ b/app/src/main/java/dev/ukanth/iconmgr/dao/IPObjDao.java @@ -34,6 +34,9 @@ public interface IPObjDao { @Delete void delete(IPObj user); + @Delete + void deletecurrent(IPObj ipObj); + @Query("DELETE FROM IPObj") void deleteAll(); diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml index d528323..903901d 100644 --- a/app/src/main/res/values/arrays.xml +++ b/app/src/main/res/values/arrays.xml @@ -7,6 +7,7 @@ Open in Playstore Launch Uninstall + Freeze diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 455f3cc..ed792ab 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -106,6 +106,8 @@ Searching Select Launcher to apply iconpack Apply + Freeze Icon Pack + Defreeze Icon Pack Open Enable Launcher prompt