デバイスの既存の連絡先を変更しようとしています。ContatcのカスタムMimeTypeが7未満のAndroidバージョンで表示されない
私が実装されているすべての関連のもの(AuthenticationService、AbstractThreadedSyncAdapter、SyncService、AbstractAccountAuthenticator等。)thisガイド/例やthis以下。
Android 7を搭載したSamsung Galaxy S7ですべて正常に動作します。連絡先に新しいカスタム機能が追加されました。選択すると、自分のアプリケーションのアクティビティが開始されます。これは、contacts.xmlファイルを作成し、カスタムMIMETYPEを使用して達成されます(上のリンクで説明したように)。
残念ながら、この方法は、バージョン<のAndroidを実行しているデバイスでは機能しないようです。私のカスタム機能は正しく表示されず、エラーは検出されません。
誰かがそれについて何か知っていたら、大きな助けになるでしょう。
ありがとうございます。
前7に、より具体的にしてみてくださいを抱えている問題だとは思いませんアンドロイドはあなたの 'mimetype'を' RawContact'に追加できますか?もしそうなら、あなたは 'Contacts'アプリでカスタム行を見ていますか?もしそうなら、それをクリックするとどうなりますか? – marmor
はい、連絡先アプリの各連絡先の中にカスタムの行が表示されています。カスタム行を選択すると、自分のアプリケーションのアクティビティが開始されます。 Android 5では、私のカスタム行が表示されません。 Android 5の –
の場合、ContactsContract.Dataテーブルからその生の連絡先のデータをクエリすると、あなたのmimetypeの行が表示されますか? – marmor