Commit Graph

239 Commits

Author SHA1 Message Date
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