Mattéo Axelle
82801b4303
StrictMode: return new ThreadPolicy instead of null
2024-10-31 13:18:38 +00:00
Mattéo Axelle
f5674faa4a
PackageManager: always grant com.google.android.c2dm.permission.SEND
2024-10-31 13:18:38 +00:00
Daniel Panero
0efbee538a
api-impl: Add DumpHeapProvider.java
2024-10-29 19:26:25 +00:00
Daniel Panero
2e2a3c889c
ViewGroup: Fix margin layout
2024-10-28 18:03:29 +01:00
Julian Winkler
ade5e1f1ca
Activity: set windowBackground on start
...
This overwrites the GTK window backgrounds and therefore makes theming
more consistent when GTK theme and Android theme doesn't match.
2024-10-23 16:35:58 +02:00
Julian Winkler
bcdf3eb3ce
add missing null pointer check in MediaCodec.release()
...
When the MediaCodec failed to initialize, the native_codec pointer can
be null and releasing it would cause a SEGFAULT in native code.
2024-10-22 18:05:09 +02:00
Markuss Broks
5eb750b253
GLImpl: more implementations
2024-10-14 19:59:49 +03:00
Markuss Broks
24fab49a1c
api-impl: misc stubs
2024-10-14 19:59:38 +03:00
Julian Winkler
d06b14933d
delay Dialog.dismiss() by 10ms to work around NewPipe race condition
2024-10-07 11:55:33 +02:00
Julian Winkler
1f2cfebe4e
add WindowManager.LayoutParams.alpha
2024-10-07 11:55:33 +02:00
Julian Winkler
0d5150083a
remove spacial handling for Activity.recreateActivity()
...
This prevents the onStart() method being called twice for the toplevel
Activity.
2024-10-07 11:55:33 +02:00
Julian Winkler
a8ef5a533a
implement passing a URI to open inside the application
...
Supported URI schemes will also be added to the .desktop file for --install
The URI is passed as named parameter --uri. This allows us to use unnamed parameters
for split APK apps in the future
2024-10-07 11:54:23 +02:00
Julian Winkler
1b46d728e3
implement Activity.onPostCreate() and onPostResume()
...
These are used by androidx to handle the Fragment lifecycle
2024-10-05 22:45:17 +02:00
Julian Winkler
0627ae7e54
misc stubs for OctoDroid version 4.6.12
2024-10-04 23:51:30 +02:00
Julian Winkler
4f4fd15fef
WebView: implement WebViewClient callbacks
2024-10-04 15:23:34 +02:00
Julian Winkler
633f1e6f96
WebView: implement file:///android_asset/... URIs
2024-10-04 15:23:34 +02:00
Julian Winkler
98af3b8584
WebView: HACK: make OctoDroid work without real javascriptInterface
2024-10-04 15:23:34 +02:00
Julian Winkler
cdd2575116
ProgressBar: support indeterminateOnly
2024-10-03 15:57:44 +02:00
Julian Winkler
973225738b
LayoutInflater: catch non critical exception in generateLayoutParams
2024-10-03 15:57:44 +02:00
Julian Winkler
14eae15178
ListView: implement setSelection() and scrollTo()
2024-10-03 15:57:44 +02:00
Julian Winkler
3d38ec9755
add Java APIs needed for WhatsApp settings
2024-10-03 15:57:44 +02:00
Julian Winkler
6c454085dd
ListView: implement header and footer Views
...
Underlying HeaderViewListAdapter class is copied from AOSP
2024-10-03 15:57:44 +02:00
Julian Winkler
80013bc2d8
Hack: Process.myUid(): provide wrong Uid
...
Some applications like Whatsapp don't accept files with their own Uid for security reasons
2024-10-03 15:57:44 +02:00
Julian Winkler
f3092fd4bd
implement file sharing by file descriptor
...
Using custom gdbus code, as libportal doesn't expose the raw
org.freedesktop.portal.OpenURI.OpenFile method.
2024-10-03 15:57:44 +02:00
Julian Winkler
265ac895d3
call Activity.onActivityResult() directly
...
this method must be called before onResume()
2024-10-03 15:57:44 +02:00