German QUERY_ALL_PACKAGES - Alternative gesucht.

BenKhederSoftware

Member
Licensed User
Hallo :)
Ich habe eine neue APP entwickelt.
Leider möchte Googel Play Store diese nicht online stellen.
Wegen „Richtlinie zur Berechtigung:
„QUERY_ALL_PACKAGES“: Verwendung der Berechtigung „QUERY_ALL_PACKAGES“ ist kein zulässiger Anwendungsfall“.

Deshalb versuche ich seit mehreren Tagen eine Lösung zu finden.
Ich muss prüfen ob WhatsApp installiert ist oder nicht!
Und genau, dort ist das Problem! :eek:
Ich habe die „B4A Library WhatsApp Library“ bereits versucht!
Es erscheint immer WhatsApp nicht gefunden!

https://www.b4x.com/android/forum/threads/whatsapp-library.51571/

Kann mir bitte jemand eine Alternative mitteilen?
Ich freue mich auf eure Hilfe.
Danke
 

BenKhederSoftware

Member
Licensed User
@OliverA
BIG THX :)

@an alle
Ich glaube ich habe das Problem lösen können.
Ich werde es morgen nochmals testen…
Hier mein bisheriger Code:
B4X:
Sub Button1_Click

    If isPackageInstalled("com.whatsapp") Then
        Log("Installiert!")
    Else
        Log("NICHT Installiert!")
    End If
            
End Sub

Private Sub isPackageInstalled(packageName As String) As Boolean
    Dim Intent1 As Intent
    Dim pm As PackageManager
    Intent1 = pm.GetApplicationIntent(packageName)
    Return Intent1.IsInitialized
End Sub
Hat jemand dazu noch einen Vorschlag? ;)

Manifest:
B4X:
'This code will be applied to the manifest file during compilation.
'You do not need to modify it in most cases.
'See this link for for more information: http://www.basic4ppc.com/forum/showthread.php?p=78136
AddManifestText(
<queries>
    <package android:name="com.whatsapp"/>
    <package android:name="com.whatsapp.w4b"/>
</queries>
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="30"/>
<supports-screens android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:anyDensity="true"/>)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
SetApplicationAttribute(android:theme, "@android:style/Theme.Holo")
AddPermission("android.permission.READ_CONTACTS")
AddPermission("android.permission.WRITE_CONTACTS")
AddPermission(android.permission.CALL_PHONE)
AddPermission(android.permission.WRITE_EXTERNAL_STORAGE)
AddPermission(android.permission.READ_EXTERNAL_STORAGE)
AddPermission(android.permission.MOUNT_UNMOUNT_FILESYSTEMS)
AddPermission(android.permission.INTERNET)
'End of default text.
Library Phone muss verwendet werden!
 
Top