annotate android/AndroidManifest.xml @ 2993:392f0b3dd502

Android: Add DW_FEATURE_RENDER_SAFE, initially just for Android. This will eventually be supported on other platforms that support unsafe rendering. On Android this moves EXPOSE events off the main thread and is enabled by default to provide extra safety. Since none of the callbacks happen on the main thread anymore, this means that none of the threading functions follow the potentially unsafe code paths that lead to instability. The trade off is performance, rendering performance, which was already kind of slow is even worse. I'll look for ways to improve this performance without sacrificing stability.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Tue, 02 May 2023 11:37:48 +0000
parents 61821532faa0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2473
aa420e366b2b Android: Initial skeletal commit for Android support, almost nothing implemented...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
1 <?xml version="1.0" encoding="utf-8"?>
aa420e366b2b Android: Initial skeletal commit for Android support, almost nothing implemented...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
2 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
2485
a0c493abb872 Android: Missed the manifest in that last commit.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2473
diff changeset
3 package="org.dbsoft.dwindows">
2473
aa420e366b2b Android: Initial skeletal commit for Android support, almost nothing implemented...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
4
2504
25c56d77d016 Android: Update AndroidManifest.xml to allow Internet and HTTP connections.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2498
diff changeset
5 <uses-permission android:name="android.permission.INTERNET"/>
2721
c0be28906839 Android: Update the manifest with READ/MANAGE_EXTERNAL_STORAGE.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2504
diff changeset
6 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
c0be28906839 Android: Update the manifest with READ/MANAGE_EXTERNAL_STORAGE.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2504
diff changeset
7 <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/>
2504
25c56d77d016 Android: Update AndroidManifest.xml to allow Internet and HTTP connections.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2498
diff changeset
8
2473
aa420e366b2b Android: Initial skeletal commit for Android support, almost nothing implemented...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
9 <application
aa420e366b2b Android: Initial skeletal commit for Android support, almost nothing implemented...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
10 android:allowBackup="true"
aa420e366b2b Android: Initial skeletal commit for Android support, almost nothing implemented...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
11 android:icon="@mipmap/ic_launcher"
aa420e366b2b Android: Initial skeletal commit for Android support, almost nothing implemented...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
12 android:label="@string/app_name"
aa420e366b2b Android: Initial skeletal commit for Android support, almost nothing implemented...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
13 android:roundIcon="@mipmap/ic_launcher_round"
aa420e366b2b Android: Initial skeletal commit for Android support, almost nothing implemented...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
14 android:supportsRtl="true"
2504
25c56d77d016 Android: Update AndroidManifest.xml to allow Internet and HTTP connections.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2498
diff changeset
15 android:usesCleartextTraffic="true"
2473
aa420e366b2b Android: Initial skeletal commit for Android support, almost nothing implemented...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
16 android:theme="@style/Theme.Dwtest">
2496
3bf2f08fdc45 Android: Remove ugly workaround for initialization issues.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2485
diff changeset
17 <activity android:name=".DWindows"
2498
4ae2b3b77f25 Android: Get the notebook control functional. Disable recylcing of the views.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2496
diff changeset
18 android:configChanges="orientation|screenSize|screenLayout|keyboardHidden"
4ae2b3b77f25 Android: Get the notebook control functional. Disable recylcing of the views.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2496
diff changeset
19 android:screenOrientation="fullSensor"
2732
61821532faa0 Android: Android Studio on Linux complained about missing export.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2721
diff changeset
20 android:persistent="true"
61821532faa0 Android: Android Studio on Linux complained about missing export.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents: 2721
diff changeset
21 android:exported="true">
2473
aa420e366b2b Android: Initial skeletal commit for Android support, almost nothing implemented...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
22 <intent-filter>
aa420e366b2b Android: Initial skeletal commit for Android support, almost nothing implemented...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
23 <action android:name="android.intent.action.MAIN" />
aa420e366b2b Android: Initial skeletal commit for Android support, almost nothing implemented...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
24
aa420e366b2b Android: Initial skeletal commit for Android support, almost nothing implemented...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
25 <category android:name="android.intent.category.LAUNCHER" />
aa420e366b2b Android: Initial skeletal commit for Android support, almost nothing implemented...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
26 </intent-filter>
aa420e366b2b Android: Initial skeletal commit for Android support, almost nothing implemented...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
27 </activity>
aa420e366b2b Android: Initial skeletal commit for Android support, almost nothing implemented...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
28 </application>
aa420e366b2b Android: Initial skeletal commit for Android support, almost nothing implemented...
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff changeset
29 </manifest>