Julian Winkler
64c5ebe5b6
api-impl: misc stubs for K-9 Mail
...
This makes the non composeUI parts of K-9 Mail mostly functional.
2025-01-12 14:37:24 +01:00
Julian Winkler
554b4d346a
TextView: store text in the Java object
...
Some apps expect getText() to return a Spannable instead of a String.
2025-01-12 14:37:04 +01:00
Julian Winkler
9d3a328ba8
copy ViewAnimator from AOSP
2025-01-12 14:37:04 +01:00
Julian Winkler
62c964e8bd
implement PackageManager.getLaunchIntentForPackage()
...
fixes a crash after importing a NewPipe backup
2025-01-12 09:59:23 +01:00
Julian Winkler
99c1e1ee94
fix ContentResolver.openFileDescriptor() for file:// URIs
...
new File() needs to be called with a path not a URI
2025-01-12 09:57:56 +01:00
Julian Winkler
b22001adbf
TypedArray: revert getColor hack
2025-01-11 23:23:53 +01:00
Julian Winkler
dfa1662033
Theme.obtainStyledAttributes() set theme of returned TypedArray
...
This is needed to infalte ColorStateLists properly
2025-01-11 23:23:53 +01:00
Julian Winkler
785c24af62
implement View.setKeepScreenOn()
2025-01-11 23:23:53 +01:00
Julian Winkler
7700d8bf11
replace VectorDrawable with AOSP implementation from Android 6
...
This way, we can avoid librsvg which causes stack overflows on
Alpine/postmarketOS, because of musl's limited stack size.
2025-01-11 23:23:53 +01:00
Julian Winkler
f2a32dae61
update android_content_res_AssetManager.h
2025-01-11 23:23:53 +01:00
Julian Winkler
e6a22df315
AudioTrack: recover underruns properly
2025-01-11 23:23:53 +01:00
Julian Winkler
57dd86fc98
api-impl: misc stubs for WhatsApp
2025-01-11 22:42:25 +01:00
Julian Winkler
2a3c8fd5fa
copy ViewStub from AOSP
2025-01-11 22:42:25 +01:00
Julian Winkler
54aaa42d86
ViewGroup: prevent NotFoundException caused by log message
2025-01-11 22:42:25 +01:00
Julian Winkler
1aba1c901d
LayoutInflater: use onCreateView() method from Activity if provided
2025-01-11 22:42:25 +01:00
Julian Winkler
6be60574aa
Activity.startActivityForResult(): use internalCreateActivity helper method
2025-01-11 22:42:25 +01:00
Julian Winkler
a4c14c9cd1
implement ObjectAnimator.ofInt() using reflection
2025-01-11 22:42:25 +01:00
Mis012
7aea3a6920
PackageParser: fix use-after-release
2025-01-02 22:40:26 +01:00
Mis012
7354864e34
Path: stub out the rest of addRoundRect variants
2025-01-02 22:39:57 +01:00
Mis012
279c95becb
borrow relevant parts of AOSP commit dbee9bb342cdfaa5155b1918f90262c05e2464cb
...
Our SVG-based VectorDrawable implementation still relies on `getDefaultColor`
but exceptions are no longer thrown when parsing VectorDrawable xml files
which use gradients as colors.
2025-01-02 22:25:13 +01:00
Mis012
7d59407138
AssetManager: implement resolveAttrs
2025-01-02 22:18:45 +01:00
Mis012
b56f42ec3d
android/annotations: add Nullable and NonNull from AOSP
2025-01-02 19:17:05 +01:00
Julian Winkler
c16feb72e5
MessageQueue: fix integer overflow when converting ms to us
2025-01-01 11:33:16 +01:00
Pierre-Hugues Husson
c81442321e
api-impl: stubs and fixes for latest WhatsApp version
2025-01-01 11:33:16 +01:00
Julian Winkler
09a38f9a28
AudioTrack: set buffer size and period size correctly
...
Android buffer size is in bytes, but ALSA buffer size is in frames. Also
the period size was not set previously.
This fixes several audio issues on postmarketOS and probably other
distributions that still use PulseAudio instead of PipeWire.
2024-12-30 09:47:14 +01:00