Hallo Forum,
seit meinem Serverwechsel oder meinem Android Update auf Android14 funktioniert es n icht mehr, meine App über einen Link zu öffnen.
Erkennt jemand einen Fehler in der Manifest, warum die URL nicht dort aufgelöst wird und sich der Browser den Link schnappt?
Gruß, Michael
Hier die Link Adresse:
https://myDomain.de/copyPOI/?ID=613a558o3f8ba
Hier die manifest:
XML
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.mikkigpsv4">
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme"
android:usesCleartextTraffic="false">
<activity android:name=".Help" />
<activity android:name=".Orte" />
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:scheme="https"
android:host="myDomain.de"
android:pathPrefix="/copyPOI/" />
<data
android:scheme="https"
android:host="www.myDomain.de"
android:pathPrefix="/copyPOI/" />
<data
android:scheme="http"
android:host="myDomain.de"
android:pathPrefix="/copyPOI/" />
<data
android:scheme="http"
android:host="www.myDomain.de"
android:pathPrefix="/copyPOI/" />
</intent-filter>
</activity>
</application>
</manifest>
Alles anzeigen
main:
Code
// Get the intent that started this activity
// Falls die App über einen Link aufgerufen wurde, wird dieser hier verarbeitet
Intent intent = getIntent();
Uri data = intent.getData();
if (data != null) { // bei null wurde die App ganz normal über den Launcher aufgerufen
// Log-Ausgabe für Debugging-Zwecke hinzufügen
Log.d("MainActivity", "App opened with link. URI: " + data);
// Eintrag des zu kopierenden Links in die db
copyLink(data);
} else {
// Log-Ausgabe für Debugging-Zwecke hinzufügen
Log.d("MainActivity", "App opened without link.");
make_refresh();
}
Alles anzeigen