mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-30 22:20:21 +00:00
ef5c94bb81
In trying to avoid the wrath of the Google Play police I ended up giving up too many permissions. And while in my test installs things continued to work, in new installs on Android 10 or newer the lack of FINE_LOCATION permission resulted in BLE scans no longer working. The frustrating thing is that apparently installing an update with a different set of permissions isn't enough to trigger either the bug or the fix (at least not reliably). What appears to work is to uninstall the existing app and then do a fresh install of a new app with the correct permissions. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
104 lines
4.5 KiB
XML
104 lines
4.5 KiB
XML
<?xml version='1.0' encoding='utf-8'?>
|
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
|
package="org.subsurfacedivelog.mobile"
|
|
android:installLocation="auto"
|
|
android:versionCode="-- %%INSERT_VERSION_CODE%% --"
|
|
android:versionName="-- %%INSERT_VERSION_NAME%% --" >
|
|
|
|
<application
|
|
android:name="org.qtproject.qt5.android.bindings.QtApplication"
|
|
android:hardwareAccelerated="true"
|
|
android:label="@string/app_name"
|
|
android:extractNativeLibs="true"
|
|
android:icon="@drawable/subsurface_mobile_icon"
|
|
android:networkSecurityConfig="@xml/network_security_config" >
|
|
<activity
|
|
android:name="org.subsurfacedivelog.mobile.SubsurfaceMobileActivity"
|
|
android:configChanges="orientation|uiMode|screenLayout|screenSize|smallestScreenSize|layoutDirection|locale|fontScale|keyboard|keyboardHidden|navigation|mcc|mnc|density"
|
|
android:label="@string/app_name"
|
|
android:theme="@style/AppTheme"
|
|
android:launchMode="singleTop"
|
|
android:windowSoftInputMode="adjustResize"
|
|
android:screenOrientation="unspecified" >
|
|
<intent-filter>
|
|
<action android:name="android.intent.action.MAIN" />
|
|
|
|
<category android:name="android.intent.category.LAUNCHER" />
|
|
</intent-filter>
|
|
|
|
<meta-data
|
|
android:name="android.app.lib_name"
|
|
android:value="-- %%INSERT_APP_LIB_NAME%% --" />
|
|
<meta-data
|
|
android:name="android.app.qt_sources_resource_id"
|
|
android:resource="@array/qt_sources" />
|
|
<meta-data
|
|
android:name="android.app.repository"
|
|
android:value="default" />
|
|
<meta-data
|
|
android:name="android.app.qt_libs_resource_id"
|
|
android:resource="@array/qt_libs" />
|
|
<meta-data
|
|
android:name="android.app.bundled_libs_resource_id"
|
|
android:resource="@array/bundled_libs" />
|
|
<!-- Deploy Qt libs as part of package -->
|
|
<meta-data
|
|
android:name="android.app.bundle_local_qt_libs"
|
|
android:value="-- %%BUNDLE_LOCAL_QT_LIBS%% --" />
|
|
<!-- Run with local libs -->
|
|
<meta-data
|
|
android:name="android.app.use_local_qt_libs"
|
|
android:value="-- %%USE_LOCAL_QT_LIBS%% --" />
|
|
<meta-data
|
|
android:name="android.app.libs_prefix"
|
|
android:value="/data/local/tmp/qt/" />
|
|
<meta-data
|
|
android:name="android.app.load_local_libs_resource_id"
|
|
android:resource="@array/load_local_libs"/>
|
|
<meta-data
|
|
android:name="android.app.load_local_jars"
|
|
android:value="-- %%INSERT_LOCAL_JARS%% --" />
|
|
<meta-data
|
|
android:name="android.app.static_init_classes"
|
|
android:value="-- %%INSERT_INIT_CLASSES%% --" />
|
|
|
|
<!-- Splash screen -->
|
|
<!-- <meta-data android:name="android.app.splash_screen_drawable" android:resource="@drawable/subsurface_mobile_splash" /> -->
|
|
<meta-data android:name="android.app.splash_screen_drawable" android:resource="@drawable/splash" />
|
|
<!-- Splash screen -->
|
|
<intent-filter>
|
|
<action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
|
|
</intent-filter>
|
|
|
|
<meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
|
|
android:resource="@xml/device_filter" />
|
|
|
|
<!-- support more aspect ratios -->
|
|
<meta-data android:name="android.max_aspect" android:value="3" />
|
|
|
|
</activity>
|
|
</application>
|
|
|
|
<uses-sdk android:minSdkVersion="21"
|
|
android:targetSdkVersion="29" />
|
|
|
|
<supports-screens
|
|
android:anyDensity="true"
|
|
android:largeScreens="true"
|
|
android:normalScreens="true"
|
|
android:smallScreens="true" />
|
|
|
|
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
|
<!--
|
|
The following comment will be replaced upon deployment with default permissions based on the dependencies of the application.
|
|
Remove the comment if you do not require these default permissions.
|
|
-->
|
|
<!-- %%INSERT_PERMISSIONS -->
|
|
|
|
<!--
|
|
The following comment will be replaced upon deployment with default features based on the dependencies of the application.
|
|
Remove the comment if you do not require these default features.
|
|
-->
|
|
<!-- %% no space here INSERT_FEATURES -->
|
|
|
|
</manifest>
|