Julian Winkler
2ca1106399
make AppWidgetProvider not abstract
2025-07-28 22:27:50 +02:00
Julian Winkler
a9f68c976b
startActivity(): implement Intent.FLAG_ACTIVITY_CLEAR_TOP
2025-07-28 22:27:50 +02:00
Julian Winkler
710fc5b04e
mock existence of a web browser application
2025-07-28 22:27:45 +02:00
Julian Winkler
828f779c4f
AndroidKeyStore: replace System.out.println() with Slog.i()
2025-07-14 16:32:28 +02:00
Julian Winkler
6e6e9a3be8
api-impl: misc fixes and additions to make Telegram launch
2025-07-14 16:32:28 +02:00
Julian Winkler
3484c344c3
Activity.createMainActivity(): handle <activity-alias> tags properly
2025-07-14 16:32:28 +02:00
Julian Winkler
bf5eb099bd
api-impl: misc additions for different apps
2025-07-14 16:32:28 +02:00
Julian Winkler
d898966e04
add KeyGenerator for AndroidKeyStore
2025-07-14 12:38:13 +00:00
Julian Winkler
a57da8fcb5
android.animation: prevent NullPointerExceptions
2025-07-14 12:38:13 +00:00
Julian Winkler
b7843665ef
handle drag-and-drop events as ACTION_SEND Intents
2025-07-14 12:25:04 +02:00
Julian Winkler
4ec150c802
separate Intent serialization and action handling out of the NotificationManager
...
This way, the mechanism can in the future also be used to send Intents
from one app to another.
2025-07-08 23:07:42 +02:00
Julian Winkler
3708cc990e
NotificationManager: use GIO instead of libportal
...
GIO's notification implementation makes the code more readable and has
the advantage of supporting multiple notification specifications.
By default we will now use freedesktop notifications when running
without `.desktop` file and XDG-portal notifications when running
with `.desktop` file.
To prevent dynamic notification updates from arriving in wrong order at
the desktop environment, we need to manually queue them up and make sure
that there is at least 200ms delay between updates.
2025-07-07 22:38:10 +02:00
Mis012
2a0c6cd455
main-executable: handle drawable-based app icons by rendering them into SVG
2025-06-21 01:23:09 +02:00
Mis012
1c83948b15
VectorDrawable: add an override to avoid intermediate rasterization
...
This matters for statically converting drawables into SVG,
which is necessary for drawable-based app icons.
2025-06-21 01:15:51 +02:00
Mis012
c90d685e6f
PackageManager: hasSystemFeature: report that we support full multitouch
2025-06-10 00:59:37 +02:00
Mis012
55f57ebb2b
GridLayout: borrow from AOSP master (commit: 1cdfff555f4a21f71ccc978290e2e212e2f8b168)
2025-06-10 00:59:37 +02:00
Mis012
65a7e34871
Path: add arcTo and addArc, minor cleanup
2025-06-10 00:48:41 +02:00
Mis012
6f627f7332
GLSurfaceView: add a hack to make OsmAnd work
2025-06-08 13:52:52 +02:00
Mis012
e25aa9a174
GLSurfaceView: update to newer commit from AOSP
...
this was probably not necessary
2025-06-08 13:49:28 +02:00
Mis012
364070fa1f
api-impl: misc stubs and formatting fixes
2025-06-08 13:42:42 +02:00
Mis012
ed240daf66
Drawable: minor cleanup, add support for inflating adaptive-icon
2025-06-08 13:31:19 +02:00
Mis012
9461c47082
AdaptiveIconDrawable: add hacks to make it work
...
We don't currently have "shaders" implemented properly,
so just draw the layers and don't mask anything.
2025-06-08 02:14:05 +02:00
Mis012
43d3d39ee8
Canvas: fix translate and concat incorrectly being stubbed despite being implemented in GskCanvas, slight cleanup
2025-06-08 02:11:10 +02:00
Mis012
ccd11d38b3
View: properly implement translation properties
2025-06-07 01:15:58 +02:00
Mis012
398202a4f9
AdaptiveIconDrawable: import from AOSP master (commit 1cdfff555f4a21f71ccc978290e2e212e2f8b168)
2025-06-05 17:24:08 +02:00