0

私はアンドロイドアプリを構築しています。whatsapp、line、hike、viber のユーザーに基づいて連絡先をフィルタリングする必要があります。使った

String SELECTION = ContactsContract.Data.MIMETYPE + " = 'vnd.android.cursor.item/vnd.com.whatsapp.profile'";

whatsappユーザーを取得するために識別します。他のline、hike、viberのユーザーを特定することはできますか?

4

1 に答える 1

-1

テーブルにクエリを実行しMIMETYPEてすべての行を取得し、結果を見て、MIMETYPEhike、viber などで使用される文字列を見つけることができます

または、ルート化されたデバイスにアカウントを追加し、それらのアカウントcontacts2.dbを把握するためにプルすることもできMIMETYPEます。

また、列に使用される文字列を書き留めACCOUNT_TYPEます。これに対する別の解決策は、に基づいてクエリを実行するACCOUNT_TYPEことです。これにより、そのアカウントの一部である連絡先が返されます。通常、このようなアプリケーションは、連絡先を独自のアカウント タイプにコピーしてから、固有のMIMETYPE.

于 2016-02-12T09:44:33.127 に答える