Julian Winkler
996c52394c
DateUtils.formatElapsedTime(): fixup previous change
...
The function actually gets seconds, not milliseconds. So the
implementation was already correct before the recent change.
Just the argument naming was wrong.
2025-09-03 19:25:40 +02:00
Jonas Heinrich
a24ab435a8
meson: use pkg-config from art-standalone instead of manual library search
...
Replace manual cc.find_library() calls for libart, libnativebridge, and
libandroidfw with a single pkg-config dependency on art-standalone.
This simplifies the build, removes hardcoded library paths, and allows
android-translation-layer to automatically pick up the correct ART
libraries provided by the art-standalone package.
2025-09-03 13:07:58 +02:00
Julian Winkler
e7318f0757
fixes for NewPipe version 0.28.0
2025-09-01 23:43:00 +02:00
Mis012
d52985a6df
AssetManager: convert missed Java_android_content_res_AssetManager_list to use libandroidfw
...
It was broken since the conversion because we no longer extract assets.
2025-08-06 21:09:26 +02:00
Mis012
ebd16f01dc
main-executable: extract native libs before instantiating the Application class
2025-08-03 18:53:23 +02:00
Julian Winkler
53def20d4d
main.c: run update-desktop-database on --install
...
Running update-desktop-database is required to update ~/.local/share/applications/mimeinfo.cache.
2025-07-28 23:27:47 +02:00
Julian Winkler
942299fbd5
add Editable.insert()
2025-07-28 22:27:50 +02:00
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
9e27cccc0d
View.c: remove some uneccesary allocations which confuse composeUI apps
2025-07-28 22:27:50 +02:00
Julian Winkler
7366475172
main.c: support URI opening over DBus
2025-07-28 22:27:50 +02:00
Julian Winkler
e5a6ef7251
AndroidLayout: ignore mesaure and allocate calls during drawing phase
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
0064677755
split handle_cache out of util.c
2025-07-08 23:19:17 +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
9de08ab922
api-impl-jni: SurfaceView: silence deprecation warnings concerning GDK's x11 backend
2025-06-30 21:53:36 +02:00
Mis012
df38723d2d
api-impl-jni: native_window.c: fix xr_func prototype for c23/gcc15, and add a warning on the limitations of __builtin_va_arg_pack
2025-06-30 21:32:20 +02:00