Commit Graph

1091 Commits

Author SHA1 Message Date
Aayush Gupta
6e4c3c500b strings: Add missing postitions of substitutions
Multiple substitutions specified in non-positional format of string resource string/app_list_rating. Did you mean to add the formatted="false" attribute?

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-05-01 20:17:13 +05:30
Aayush Gupta
9713eefdd7 FilterSheet: Switch to setOnCheckedStateChangeListener
setOnCheckedChangeListener is deprecated

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-05-01 20:15:16 +05:30
Aayush Gupta
8b7a5f9608 RootInstaller: Ensure sessionId is non-null
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-05-01 20:05:38 +05:30
Aayush Gupta
11ba1be403 BaseView: Switch to non-null upper bound
Type parameter 'T' has nullable upper bound, so override has incorrect signature comparing with a base member with NotNull annotation.
Please add a non-nullable upper bound (e.g. Any) to the type parameter.
See https://kotlinlang.org/docs/generics.html#upper-bounds and https://youtrack.jetbrains.com/issue/KT-36770 for more details.
This warning will become an error soon.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-05-01 20:05:38 +05:30
Aayush Gupta
730e71037c RequestBuilder: Drop inline from functions
Expected performance impact from inlining is insignificant

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-05-01 20:05:38 +05:30
Aayush Gupta
b75a408ab9 BaseDetailsActivity: Switch from Html to HtmlCompat
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-05-01 20:05:38 +05:30
Aayush Gupta
943a1c2d49 Glide: Drop unused transitionOptions parameter
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-05-01 20:05:37 +05:30
Aayush Gupta
f3d5f627e7 Switch from onBackPressed to onBackPressedDispatcher
onBackPressed is deprecated

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-05-01 20:05:33 +05:30
Aayush Gupta
eac0a95d06 Glide: Switch from ViewTarget to CustomViewTarget
ViewTarget has been deprecated

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-05-01 18:17:33 +05:30
Aayush Gupta
695e1a59e0 Address PackageInfo and VersionCode deprecation warnings
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-05-01 13:35:01 +05:30
Aayush Gupta
45c1011bd1 dash: Switch to better subtitles
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-05-01 11:57:49 +05:30
Aayush Gupta
5a7615691b Switch to Material3 theme
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-30 12:20:52 +05:30
Aayush Gupta
aad9395d50 README: Update FAQs URL
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-30 12:20:52 +05:30
Aayush Gupta
c8c4e26477 README: Drop unreachable supported section
URL is unreachable and website seems to have major changes

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-30 12:20:52 +05:30
Aayush Gupta
7864beea6f Update URLs
- TOS URL redirects to play.google.com
- blob mode offers better formatting compared to raw
- Redirect to the valid FAQ page on wiki

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-30 12:20:52 +05:30
Aayush Gupta
4b6a9b9aa9 Switch to CustomTabs instead of launching browser
Provides a better UX

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-30 12:20:52 +05:30
Aayush Gupta
4391e485c3 Add option for system accent
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-30 12:20:52 +05:30
Aayush Gupta
ad1a893d8b Save 1st theme during onboarding
There is no theme 0 which results in showing wrong accent preference
in customization settings if user doesn't selects a theme manually
during onboarding.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-30 12:20:52 +05:30
Aayush Gupta
9d978852ae Apply proper margin between accents
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-30 12:20:52 +05:30
Aayush Gupta
5c79d6ac7a Switch to white color for tab and accent indicator
They seem to work the best across all accent colors

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-30 12:20:52 +05:30
Aayush Gupta
4a6553f13c treewide: Move lambda argument out of parentheses for livedata observeables
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-30 12:20:52 +05:30
Aayush Gupta
af4ec831b6 treewide: Replace get call with indexing operator for viewmodels
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-30 12:20:52 +05:30
Aayush Gupta
211ad47d10 Move all ignored lint warnings into lintConfig
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-30 12:20:51 +05:30
Aayush Gupta
59f0a75b93 DevProfilActivity: Drop useless cast
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-30 12:20:51 +05:30
Aayush Gupta
f6235fe414 Bring in ktlint to format code
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-30 12:20:51 +05:30
Aayush Gupta
be9efa74c5 Drop unused parameters treewide
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-30 12:20:51 +05:30
Aayush Gupta
93c4e4787e Disable verbose output when running kapt
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-30 12:20:51 +05:30
Aayush Gupta
a180207b24 Resolve Android resource validation errors
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-30 12:20:51 +05:30
Aayush Gupta
90d48af71e Drop incompatiable java annotations
Both Nullable and NonNull are java annotations and doesn't work on Kotlin.
Drop them to make lint happy.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-30 12:20:51 +05:30
Aayush Gupta
1d4333d189 Add dedicated lint config and ignore missing translations
Translations are done by volunteers when possible, so no need to make it an error.
Also our translation platform has issues for now that makes it a legit case to be ignored.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-30 12:20:51 +05:30
Aayush Gupta
f54e1e13ad Switch to IntentBuilder's constructor for specifying parameters
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-30 12:20:51 +05:30
Aayush Gupta
3fe0ea719e Switch from toLowercase() to lowercase() method
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-30 12:20:51 +05:30
Aayush Gupta
c511abe712 4.2.2
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-28 18:37:53 +05:30
Aayush Gupta
163ecd146b fixup! SpoofDeviceProvider: Filter packed .properties with specific regex
We cannot rely on name of the file as on non-debug builds, resource optimization
renames the filename to a random string. Thus, we read the said property file
and only consider it if it has a valid UserReadableName.
2023-04-25 14:03:26 +05:30
Aayush Gupta
e8fcb85727 Show shimmer animation while fetching search results
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-24 15:38:14 +05:30
Aayush Gupta
2e024150de Notify user when they are ratelimited
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-24 15:38:09 +05:30
Aayush Gupta
2daa434dea SpoofDeviceProvider: Filter packed .properties with specific regex
Certain build time files also ends with .properties extension that results in
showing null otherwise. We are only shipping files supplied to us from
gplayapi library, so filter them with a matching regex.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-24 12:31:45 +05:30
Aayush Gupta
53854a8a67 Bump gplayapi to 3.1.0
Also, override required responseCode StateFlow for HttpClient

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-24 12:31:40 +05:30
Aayush Gupta
b590edacce Switch to tagged gplayapi and protobuf-javalite
- Going forward we aim to tag the gplayapi for better versioning.

- 3.0.1 which is the current version uses protobuf-javalite causes
  issues when used with protobuf-java, so also switch to lite.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-22 22:00:57 +05:30
Aayush Gupta
797f0eb2b0 Rework exit logic
- If drawer is open, always close it first (existing)
- If drawer is closed, quick exit is enabled, close the app (only on apps, games or updates fragment)
- If drawer is closed, quick exit is disabled, ask to press back twice (existing)

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-20 21:17:57 +05:30
Aayush Gupta
a78287c006 Switch to setupWithNavController and selectedItemId for navigation
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-20 11:15:45 +05:30
Aayush Gupta
04ae2cb91d Create notification channels prior to starting service
We don't need notification permission to start services however
channels must still exist and notification must be sent regardless.

Trying to do this in service results in crash, thus do it before
service is triggered.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-19 23:43:34 +05:30
Aayush Gupta
c4f84bd0c9 Add missing dependencies for dummy tests
We will have tests later on, add back missing dependencies
for starters to fix broken project compilation

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-19 09:24:59 +05:30
Aayush Gupta
bdd7e634fd README: Update nightly URL
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-19 09:24:59 +05:30
Aayush Gupta
9f4be705c3 4.2.1
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-14 08:14:29 +08:00
Aayush Gupta
77dc6f4ffe Keep GSON's TypeToken
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-11 14:22:58 +08:00
Aayush Gupta
56c142bf9e Enable forward button on 4th screen
!175 added a new check to enable forward button that broke
4th screen after !147 was merged. This check enables the 4th
button that has special handling.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-11 13:14:37 +08:00
Aayush Gupta
a6d9f95619 4.2.0
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2023-04-08 18:37:07 +05:30
Aayush Gupta
55972cf0a0 Merge branch 'skip-setup' into 'master'
Show TOS on launch and allow skipping permissions fragment

See merge request AuroraOSS/AuroraStore!147
2023-04-08 12:38:53 +00:00
Aayush Gupta
315cbe0063 Merge branch 'adaptive-icon' into 'master'
add adaptive icon

See merge request AuroraOSS/AuroraStore!202
2023-04-08 05:01:51 +00:00