Oasis
|
5bcdce2e07
|
UPDATE: Minor tweaks to UserHandles & @UserIdInt.
|
2019-05-19 15:32:35 +08:00 |
|
Oasis
|
ecda71484e
|
FIX: Services.peekService().
|
2019-05-19 15:32:06 +08:00 |
|
Oasis
|
d6a5cc9dd1
|
UPDATE: Introduce more specific HackedStaticField (instead of HackedTargetField) for static field hacking in Hack.
|
2019-03-04 22:35:23 +08:00 |
|
Oasis
|
1121295f90
|
UPDATE: Hack now supports lazy-resolve for class by name.
|
2019-03-04 12:04:55 +08:00 |
|
Oasis
|
f38140826b
|
UPDATE: Minor nullness annotation tweaks to class Hack.
|
2019-03-01 17:57:22 +08:00 |
|
Oasis
|
b45b6aeb93
|
UPDATE: Minor tweaks.
|
2019-02-22 22:07:07 +08:00 |
|
Oasis
|
e236242c8c
|
ADD: HostRemappingHttpsUrlConnection for global HTTPS host remapping.
|
2019-02-22 22:07:03 +08:00 |
|
Oasis
|
ca18dfa031
|
ADD: Compatibility helper class PackageManagerCompat with getPackageUid().
|
2019-02-22 22:03:13 +08:00 |
|
Oasis
|
49b7e02fb4
|
UPDATE: Make UserHandles.MY_USER_HANDLE public, together with new MY_USER_ID.
|
2019-02-22 22:03:13 +08:00 |
|
Oasis
|
32262fe229
|
UPDATE: Add new overload ViewModelProviders.of(Application, ViewModelStoreOwner).
|
2019-02-22 22:03:09 +08:00 |
|
Oasis
|
ef0c716bb9
|
ADD: New helper class Contexts with startForegroundService(), which returns ComponentName. (unlike ContextCompat)
|
2019-02-22 21:47:14 +08:00 |
|
Oasis
|
f09a73d4d2
|
UPDATE: Add LauncherAppsCompat.getApplicationInfoNoThrows().
|
2019-02-22 21:47:14 +08:00 |
|
Oasis
|
f7392bf725
|
UPDATE: Upgrade to latest version of retrostream, retrofuture and jsr305.
|
2019-01-21 23:09:47 +08:00 |
|
Oasis
|
badf88bc84
|
UPDATE: New Snackbars.make() overload with parameter Activity instead of View, assuming CoordinatorLayout with ID "coordinator".
|
2019-01-21 16:40:43 +08:00 |
|
Oasis
|
3f3636827c
|
UPDATE: Migrate to AndroidX.
|
2019-01-16 22:18:05 +08:00 |
|
Oasis
|
68b1afd2f7
|
UPDATE: Add overload of Toasts.show() for CharSequence text.
|
2018-11-20 22:53:01 +08:00 |
|
Oasis
|
b64fe0299a
|
ADD: Dialogs.buildProgress() returning FluentProgressDialog.
|
2018-11-20 22:53:01 +08:00 |
|
Oasis
|
503e787267
|
ADD: Apps.getAppInfo(), getPackageInfo() and getFlagsMatchKnownPackages().
|
2018-11-20 22:52:53 +08:00 |
|
Oasis
|
6389d31875
|
FIX: Always use Theme_Material_Light_Dialog_Alert for Dialogs (non-compat version).
|
2018-11-17 22:50:38 +08:00 |
|
Oasis
|
62577fbf1f
|
ADD: Versions.getAndroidVersionNumber().
|
2018-11-16 17:00:41 +08:00 |
|
Oasis
|
8050bac29c
|
UPDATE: Improve Apps.getAppName() to support app not installed in current managed profile.
|
2018-11-16 17:00:21 +08:00 |
|
Oasis
|
76f5598054
|
UPDATE: Add Snackbars.whenSwiped(Runnable callback).
|
2018-10-18 13:43:03 +08:00 |
|
Oasis
|
033b1c92af
|
UPDATE: Add Scope.tag(String).
|
2018-10-18 13:31:54 +08:00 |
|
Oasis
|
553b710154
|
UPDATE: Minor tweaks to Format.elapsedTime().
|
2018-10-15 22:49:13 +08:00 |
|
Oasis
|
e876f4fe20
|
UPDATE: Minor tweaks.
|
2018-10-10 16:46:14 +08:00 |
|
Oasis
|
5995117147
|
ADD: Backport of Comparator and Comparators with Java 8 additions.
|
2018-10-07 17:45:41 +08:00 |
|
Oasis
|
867c706651
|
UPDATE: Add UserHandles.getAppId() and make getUserId() public.
|
2018-09-28 17:32:37 +08:00 |
|
Oasis
|
0c730d8086
|
REVERT: Version of dependency "android.arch.lifecycle" to 1.1.0 (from 1.1.1) to avoid dependency conflict with data-binding.
|
2018-09-18 17:26:11 +08:00 |
|
Oasis
|
8f35343edf
|
UPDATE: Add IntentFilters.withData(String scheme, String ss, int type).
|
2018-09-18 11:08:04 +08:00 |
|
Oasis
|
cfccb8fa94
|
ADD: New class Toasts, initially for thread-safe toast.
|
2018-09-11 21:26:09 +08:00 |
|
Oasis
|
32cb4a2619
|
FIX: UserHandles.SYSTEM is null. (with test cases)
|
2018-09-07 15:45:59 +08:00 |
|
Oasis
|
478ebe89db
|
ADD: Utility class UserHandles.
|
2018-09-06 17:10:34 +08:00 |
|
Oasis
|
6927694377
|
UPDATE: Add android-retrostream and android-retrofuture, upgrade version of support libraries to 27.1.1 and lifecycle to 1.1.1.
|
2018-07-17 23:09:48 +08:00 |
|
Oasis
|
dd025c8b87
|
REFACTOR: Move minSdkVersion and targetSdkVersion into build.gradle, as required by Android Studio 3.2.
|
2018-07-03 15:26:39 +08:00 |
|
Oasis
|
41a77544fe
|
UPDATE: Minor tweaks.
|
2018-06-15 16:42:23 +08:00 |
|
Oasis
|
dacaa69b45
|
UPDATE: Minor tweaks.
|
2018-06-12 15:06:44 +08:00 |
|
Oasis
|
81c35fef56
|
FIX: Add FLAG_ACTIVITY_NEW_TASK to GooglePlayStore.showApp() and Apps.showInMarket() to avoid runtime exception.
|
2018-06-11 21:23:39 +08:00 |
|
Oasis
|
9e51e035ea
|
ADD: Permissions.request() for convenient runtime permission check and request.
|
2018-06-11 21:20:08 +08:00 |
|
Oasis
|
43a530cb6d
|
UPDATE: Minor tweaks.
|
2018-05-24 15:27:35 +08:00 |
|
Oasis
|
4a7a39fd2f
|
ADD: Overload of Apps.showInMarket() with UTM parameters.
|
2018-05-24 15:27:18 +08:00 |
|
Oasis
|
a15e1c9814
|
ADD: New attribute "item_touch" for RecyclerView to bind ItemTouchHelper.
|
2018-05-24 15:27:03 +08:00 |
|
Oasis
|
b2189a2762
|
ADD: LifecycleActivity & LifecycleFragment to support LifecycleOwner and ViewModelStoreOwner for native Fragment.
And our own version of ViewModelProviders to support LifecycleFragment.
TODO: Retain View-models across configuration changes.
|
2018-05-24 15:25:37 +08:00 |
|
Oasis
|
2a8cee727e
|
FIX: Lifecycle owner is not set for binding of items in RecyclerView.
|
2018-05-16 23:02:19 +08:00 |
|
Oasis
|
f38602f599
|
UPDATE: Raise minSdkVersion to 19.
|
2018-05-16 17:45:10 +08:00 |
|
Oasis
|
12f4c7d79d
|
ADD: BottomNavigationViewBindingAdapter with 2-way binding.
|
2018-05-16 17:44:34 +08:00 |
|
Oasis
|
35e7d0082b
|
ADD: NonNullMutableLiveData for Live Data of Android Jet Pack.
|
2018-05-16 16:44:25 +08:00 |
|
Oasis
|
4412ce8c7c
|
ADD: SettingProxyProvider as proxy for system SettingsProvider.
|
2018-03-01 17:10:34 +08:00 |
|
Oasis
|
8c82489d73
|
UPDATE: Minor tweaks to Hack.
|
2018-03-01 15:37:52 +08:00 |
|
Oasis
|
65231a8760
|
UPDATE: Replace Miui.startAppPermissionSettings() with buildAppPermissionSettingsIntent() to allow caller to resolve the activity.
|
2018-01-30 16:51:08 +08:00 |
|
Oasis
|
83f6e4691e
|
ADD: LauncherAppsCompat with getApplicationInfo().
|
2018-01-24 18:12:54 +08:00 |
|