Julian Winkler
4130e252cc
fixes to make Picasso Image Loader work
...
This library is used by newer NewPipe versions
2023-10-14 18:29:33 +02:00
Julian Winkler
520d153c55
call View.onAttachedToWindow() method
2023-10-14 18:29:33 +02:00
Julian Winkler
f4251af2a2
Add more AudioTrack APIs needed for exoplayer.
...
Also fix compiler warnings
2023-10-14 18:29:33 +02:00
Julian Winkler
b340032e9f
impement android.media.MediaCodec using libavcodec
...
The current implementation requires a VA-API driver and a Wayland
compositor with YUV-buffer support. GNOME supports YUV-buffers
since the recent version 45 release
2023-10-14 18:29:33 +02:00
Julian Winkler
23c0b006ef
use handle_cache for Looper methods
...
These methods need to be called very often
2023-10-14 18:29:33 +02:00
Julian Winkler
a29ba61f30
implement SystemClock.elapsedRealtime()
2023-10-14 18:29:33 +02:00
Julian Winkler
b88707592a
add more stubs to make exoplayer not crash
2023-10-14 18:29:33 +02:00
Julian Winkler
c830abc5f3
add more API stubs for NewPipe
2023-10-14 18:29:33 +02:00
Julian Winkler
2013024971
Context: implement startService() and bindService()
2023-10-14 18:29:33 +02:00
Julian Winkler
299a474aa0
move startActivity function to Context class
...
This way it can also be called on Application Context
2023-10-14 18:29:33 +02:00
Julian Winkler
55a1ff2cc5
create ContentProvider from AndroidManifest.xml
...
This is required for androidx startup library.
Only onCreate method is called for now.
2023-10-14 18:29:33 +02:00
Julian Winkler
f5fc993484
add APIs needed for non legacy NewPipe version
2023-10-14 18:29:33 +02:00
Julian Winkler
399cf87254
fix some NullPointerExceptions with Flower Finder test apk
2023-10-14 10:01:01 +00:00
Julian Winkler
37d9b13470
View.onMeasure: handle MEASURE_SPEC_AT_MOST properly
...
We decide between simple widgets which handles MEASURE_SPEC_AT_MOST the same way as
MEASURE_SPEC_EXACTLY, and complex widgets which handles MEASURE_SPEC_AT_MOST by measuring the content
2023-10-14 10:01:01 +00:00
Julian Winkler
e735757a2e
Window.java: prevent calling set_widget_as_root() twice
...
This fixes a segfault in Cut The Rope introduced by commit 3399c84e84
2023-10-14 10:01:01 +00:00
Mis012
43306bf174
api-impl/android/content/res/AssetManager: fix infinite loop with suspicious self-referencing arsc entries
2023-10-09 20:11:36 +02:00
Mis012
bf8f11d123
api-ipml/GLSurfaceView: fix indentation/newlines, fix compilation when DEBUG_GLAREA is defined
2023-10-09 20:10:29 +02:00
Mis012
f5b35b5ce9
api-impl: misc. stubs
2023-10-08 22:33:47 +02:00
Mis012
1b33acb658
api-impl/android/content: implement metadata bundle in PackageInfo
2023-10-08 22:33:14 +02:00
Mis012
2bb61d98be
README.md: clarify this is not a mere PoC anymore; add deeper thought provocation to doc/
2023-10-08 22:31:57 +02:00
Mis012
5574d60b10
/api-impl-jni/app/android_app_Activity.c: fix typo
2023-10-08 13:58:04 +02:00
Mis012
8b7b02d81f
src/main-executable/main.c: change the naming scheme for app data dirs to fix Unity
...
Unity can't comprehend that a directory name could end in .apk, and will not handle
obb files properly if the path to the obb file includes such a folder.
To convert your existing app data dirs to the new scheme, simply `cd` into
the app_data_dir (`~/.local/share/android_translation_layer` by default)
and run `find . -maxdepth 1 -exec mv {} {}_ \;`
2023-10-06 21:17:11 +02:00
Mis012
c326cad04e
misc cleanup, address some warnings
2023-09-25 19:56:39 +02:00
Mis012
4e22428a27
api-impl-jni/app/android_app_Activity.c: call OnWindowFocusChanged in activity_update_current
...
also rename apk_main_activity to activity since that's the class it's now for
2023-09-25 19:54:25 +02:00
Markuss Broks
beca82142c
libandroid/native_window.c: Implement X11 support
...
Signed-off-by: Markuss Broks <markuss.broks@gmail.com >
2023-09-19 15:00:46 +02:00