Android Question Intent Filters - Adding my app as a dial option. - SOLVED

Jaco vd Walt

Member
Licensed User
Longtime User
Hi all, hopefully someone can point me in the right direction. I "think" I understand intents and BRs, however what I am trying to achieve is when a user clicks a phone number link in chrome, I want my app to appear as a possible dialer. At this stage no matter what I do, it goes straight to the default Android dialer. Any help (if it is at all possible) would be greatly appreciated.
 
If anyone else run into this. I fixed it with this in the manifest. Not sure if all is needed. But it works.

B4X: Copy
AddActivityText(Main,
<intent-filter>
                <action android:name="softphone.ACTION_CALL"/>
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.CALL"/>
                <action android:name="android.intent.action.CALL_PRIVILEGED"/>
                <action android:name="android.intent.action.DIAL"/>
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.CALL"/>
                <action android:name="android.intent.action.CALL_PRIVILEGED"/>
                <action android:name="android.intent.action.DIAL"/>
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.BROWSABLE"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <data android:mimeType="vnd.android.cursor.item/phone"/>
                <data android:mimeType="vnd.android.cursor.item/phone_v2"/>
                <data android:mimeType="vnd.android.cursor.item/person"/>
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.CALL"/>
                <action android:name="android.intent.action.CALL_PRIVILEGED"/>
                <action android:name="android.intent.action.DIAL"/>
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.BROWSABLE"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <data android:scheme="sip"/>
                <data android:scheme="sips"/>
                <data android:scheme="tel"/>
            </intent-filter>)
 
Upvote 0
Back
Top