Wie kann ich auf Android einen Klingelton für einen einzelnen Kontakt einstellen?

Wie kann ich einen Klingelton nur auf den ausgewählten Kontakt anwenden?

Ich habe eine Möglichkeit gefunden, den Standard-Klingelton für alle Kontakte festzulegen, aber das ist nicht mein Ziel.

Ich möchte, dass eine Anwendung über eine Schaltfläche ("Klingelton auf Kontakt anwenden") verfügt, die beim Klicken auf eine Schaltfläche einactivityForResult Anzeigen einer Liste aller Kontakte auf dem Telefon. Wenn ein Kontakt ausgewählt wird, wird die Kontaktaktivität geschlossen und mit einem URI an den Kontakt zurückgegeben. Dann muss die App den ausgewählten Klingelton auf diesen bestimmten Kontakt anwenden.

Der Code zum Anzeigen und Auswählen von Kontakten für eine Aktivität ist bereits implementiert und scheint in der App zu funktionieren.