Android: как взаимодействовать с приложением контактов по умолчанию - PullRequest
0 голосов
/ 25 мая 2011

Я новичок и пытаюсь создать код: когда пользователь выбирает контакт и нажимает кнопку вызова, пользователю предоставляется всплывающее диалоговое окно с двумя вариантами выбора;Подробно, один из них - вызов с использованием стандартной программы набора номера, а другой - просто еще один выбор для пользователя.

Однако я понятия не имею, как вообще взаимодействовать с приложением контактов по умолчанию.Я слышал, что у 'sipdroid' есть похожее приложение, но все еще не имею понятия.

Если кто-нибудь знает, как это сделать, или у вас есть хороший учебник для этого, не могли бы вы мне помочь?

1 Ответ

0 голосов
/ 25 мая 2011

попробуйте это.

<activity android:label="@string/app_name" android:name=".YourActivity"
            android:screenOrientation="portrait" android:clearTaskOnLaunch="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER"></category>
                <category android:name="android.intent.category.DEFAULT"></category>
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.CALL_BUTTON"></action>
                <category android:name="android.intent.category.DEFAULT"></category>
            </intent-filter>


        </activity>

при нажатии кнопки вызова устройства пользователь видит два варианта выбора.

1) in-built contacts.
2)your app
...