Commit Graph

257 Commits

Author SHA1 Message Date
Oasis
2ed9ab582c ADD: Activities.startActivity(). 2016-08-18 23:28:45 +08:00
Oasis
3bd20c3e22 UPDATE: Minor tweaks to Snackbars.make(). 2016-08-18 21:38:29 +08:00
Oasis
46fe2648f5 UPDATE: Minor tweaks. 2016-08-14 18:24:00 +08:00
Oasis
6f2d6ccb40 Revert: FIX: Batch callback is not used in ObservableSortedList. 2016-08-13 19:28:21 +08:00
Oasis
1b9f372d47 REMOVE: Obsolete AppLabelCache. 2016-08-12 20:40:36 +08:00
Oasis
3455042ec9 FIX: Batch callback is not used in ObservableSortedList. 2016-08-11 22:53:44 +08:00
Oasis
4cb7eb0596 ADD: ObservableSortedList.addAll(). 2016-08-10 23:58:00 +08:00
Oasis
8dc137595a REFACTOR: Rename TextViewDrawableBindingAdapter to TextViewDrawableClickBindingAdapter and its method setOnDrawableStartClick() to setOnDrawableClickListener(). 2016-08-10 20:36:03 +08:00
Oasis
da1cead1b5 UPDATE: Support uninstalled (in current user) packages in Apps.getAppName(String pkg). 2016-08-02 18:34:00 +08:00
Oasis
3306640ac5 ADD: Apps.isInstalledOnDevice() & isInstalledInCurrentUser() and deprecate isInstalled(). 2016-07-27 23:27:46 +08:00
Oasis
c9c63c07ca UPDATE: Minor tweak. 2016-07-26 02:00:42 +08:00
Oasis
7a0a2621aa UPDATE: Support multiple users in Apps.getAppNames(). 2016-07-25 11:38:45 +08:00
Oasis
b194c3ea1f UPDATE: Version of compile SDK, build tools and support libraries. 2016-07-24 10:22:17 +08:00
Oasis
688e926346 UPDATE: Minor tweak to SafeAsyncTask. 2016-07-22 14:23:06 +08:00
Oasis
c26d663d86 UPDATE: Add a small delay (500ms) before reloading shared preferences from storage when change broadcast is received in CrossProcessSharedPreferences.
REMOVE: Unnecessary finalize() in CrossProcessSharedPreferences.
2016-07-09 21:21:25 +08:00
Oasis
13a2ef4ba1 UPDATE: Upgrade version of support libraries. 2016-07-05 22:55:44 +08:00
Oasis
ad50435ff3 UPDATE: Force snackbar created by Snackbars to show above other views (including bottom sheet) on Lollipop onward. 2016-07-05 22:51:17 +08:00
Oasis
35abfb26c5 ADD: BuildVersions.between() and until(). 2016-07-03 17:32:26 +08:00
Oasis
bf96baab30 ADD: Deprecate CrossProcessSharedPreferences.get() with new overload without argument "mode".
FIX: Mistaken import cause incorrect mode used in CrossProcessSharedPreferences.
2016-07-03 01:58:58 +08:00
Oasis
3ac93ec091 ADD: Hack.onlyIf() with fallback support.
ADD: CheckedHackedMethod.isAbsent() to check whether the method is absent thus will fall-back.
FIX: Minor bugs in Hack.
UPDATE: Test cases for Hack.
2016-07-03 01:44:05 +08:00
Oasis
b7606a49c3 UPDATE: Add CrossProcessSharedPreferences.getDefault() and deprecate get() with an overload without parameter "mode". 2016-06-27 21:57:59 +08:00
Oasis
943566dc4f ADD: Utility class Snackbars (with SnackbarHack). 2016-06-24 20:18:50 +08:00
Oasis
af4b5b0498 UPDATE: Increase the LRU cache capacity from 100 to 500. 2016-06-23 23:40:39 +08:00
Oasis
dfb4f6b13a UPDATE: Minor improvement on Hack. 2016-06-21 10:45:12 +08:00
Oasis
01d75898d4 UPDATE: Enforce type assertion in field hacking declaration, and better separation for member & static field in Hack.
FIX: Various minor bugs.
2016-06-13 01:20:43 +08:00
Oasis
2510f2af0b ADD: Unit test for Hack. 2016-06-12 23:13:43 +08:00
Oasis
864b7b90dd UPDATE: Add Hack.Invokable.getReturnType().
FIX: Various bugs in Hack.
2016-06-12 23:11:10 +08:00
Oasis
f40b4b9661 UPDATE: Major re-design of the utility class Hack. 2016-06-11 17:56:31 +08:00
Oasis
dfc8d29018 UPDATE: Use ":visible" instead of "android:visible" to avoid confusion. 2016-05-05 23:15:31 +08:00
Oasis
6a25096c71 ADD: IntentFilters.forAction() & withDataScheme(). 2016-04-30 20:31:40 +08:00
Oasis
4d8d360c30 UPDATE: Use new key schema for SharedPrefsBasedScopeImpl. 2016-04-28 19:51:32 +08:00
Oasis
2402bdd962 ADD: ViewBindingAdapter to support "android:visible". 2016-04-25 21:43:34 +08:00
Oasis
0fd6983e50 UPDATE: .gitignore. 2016-04-24 11:24:51 +08:00
Oasis
98aa46e68d REMOVE: Obsolete AppLabelBindingAdapter (unsuccessful attempt). 2016-04-24 10:29:40 +08:00
Oasis
3e6a1b016f ADD: build.gradle and related files for root project. 2016-04-23 20:37:04 +08:00
Oasis
ad340f828c UPDATE: Major refinement for the API and implementation of AppLabelCache. 2016-04-23 20:29:52 +08:00
Oasis
a48d25cccd UPDATE: Upgrade version of build tools and support libraries. 2016-04-23 20:28:53 +08:00
Oasis
f07c1354e0 UPDATE: Minor tweaks. 2016-04-23 20:28:10 +08:00
Oasis
9b6bf7bdba UPDATE: Remove unnecessary TLS in the implementation of ObservableSortedList. 2016-04-23 20:26:09 +08:00
Oasis
069769da71 UPDATE: Use abstract ObservableList instead of ObservableSortedList in RecyclerViewBindingAdapter and BindingRecyclerViewAdapter for decoupling. 2016-04-23 20:25:25 +08:00
Oasis
cd38e7ecd9 ADD: TextViewDrawableBindingAdapter for "onDrawableStartClick", "onDrawableEndClick", "onDrawableLeftClick" and "onDrawableRightClick". 2016-04-23 20:23:54 +08:00
Oasis
d3ce8e6ee4 ADD: FloatingActionButtonBindingAdapter for "android:src" (with @DrawableRes value) and "backgroundTint" (with @ColorRes value). 2016-04-23 20:22:24 +08:00
Oasis
dd77501ad5 UPDATE: Improve the interface design of ItemBinder. 2016-04-05 19:54:58 +08:00
Oasis
80797082cd ADD: BottomSheetBindingAdapter.
UPDATE: Upgrade the version of support libraries.
2016-04-05 19:50:24 +08:00
Oasis
bca4d90235 Refined build.gradle with essential dependencies added. 2016-02-24 23:06:20 +08:00
Oasis
5a8d8e3185 Add AppLabelBindingAdapter and AppLabelCache for convenient app list data-binding. 2016-02-24 23:05:07 +08:00
Oasis
031e7b835d Add ObservableSortedList.updateItemAt(), delegated to SortedList.updateItemAt(). 2016-02-24 23:03:15 +08:00
Oasis
4ebe205310 Renamed and simplified RecyclerViewBindings to RecyclerViewBindingAdapter. 2016-02-24 23:02:08 +08:00
Oasis
220430526b Add standalone IconResizer, derived from LauncherActivity.IconResizer. 2016-02-24 22:59:19 +08:00
Oasis
a01fb8a927 Add utility class Activities with just one method findActivityFrom(Context). 2016-02-24 22:56:22 +08:00