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!
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!
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…