Erstellen Sie einen zufälligen Klingelton auf Android 1

Erstellen Sie einen zufälligen Klingelton auf Android

Android-Nutzer sind immer auf der Suche nach Apps, die das Verhalten ihrer Geräte auf neue und innovative Weise ändern können. Die Android-Plattform bietet ihren Entwicklern viel Freiheit beim Erstellen solcher Anwendungen. In diesem Tutorial erfahren Sie, wie Sie eine App erstellen, die den Klingelton eines Android-Telefons bei jedem Anruf zufällig anordnet.

Voraussetzungen

Wenn Sie verfolgen möchten, stellen Sie sicher, dass Sie die neueste Version von Android Studio installiert haben. Sie können es von bekommen Android-Entwickler-Website.

Da dies ein Zwischen-Tutorial ist, werde ich die Grundlagen nicht zu detailliert behandeln. Ich gehe davon aus, dass Sie bereits eine oder mehrere Android-Apps erstellt haben und die Grundlagen des Android SDK kennen.

1. Erstellen Sie ein neues Projekt

Starten Sie Android Studio und erstellen Sie ein neues Projekt. Setzen Sie den App-Namen auf Alarm. Stellen Sie sicher, dass Sie einen eindeutigen Paketnamen auswählen.

Diese App kann auf allen Telefonen mit API-Level 8 oder höher verwendet werden. SDK-Minimum beim Android 2.2.

Erstellen Sie einen zufälligen Klingelton auf Android 3

Dann wähle Fügen Sie keine Aktivität hinzu und klicken Sie auf Fertig.

Erstellen Sie einen zufälligen Klingelton auf Android 5

2. Manifest bearbeiten

Unsere App benötigt folgende Berechtigungen:

  • android.permission.READ_PHONE_STATE eingehende Anrufe zu erkennen
  • android.permission.WRITE_SETTINGS um die Standardeinstellung für den Klingelton zu ändern
  • android.permission.READ_EXTERNAL_STORAGE um die Liste der verfügbaren Klingeltöne abzurufen

Fügen Sie Folgendes hinzu: AndroidManifest.xml::

Diese App hat eine Activity, damit der Benutzer das Klingeländerungsverhalten aktivieren / deaktivieren kann.

Es hat auch eine BroadcastReceiver um Änderungen im Anrufstatus zu erkennen. Wie unten gezeigt, ist die Absichtsaktion, die er hört, wie folgt android.intent.action.PHONE_STATE.

3. Modifikator strings.xml

das string.xml Die Datei enthält die von der Anwendung verwendeten Zeichenfolgen. Aktualisieren values ​​/ strings.xml Wie nachfolgend dargestellt:

4. Erstellen Sie ein Aktivitätslayout

das Activity benötigt folgende Ansichten:

  • ein ToggleButton um das zufällige Klingeln zu aktivieren / deaktivieren
  • ein ListView um alle verfügbaren Klingeltöne anzuzeigen
  • ein TextView welches als Etikett fungiert

Erstellen Sie eine Datei mit dem Namen layout / activity_main.xml und ersetzen Sie den Inhalt durch den folgenden. Wie Sie sehen können, ist das Layout recht einfach und unkompliziert.

5. Erstellen RingtoneHelper Assistenzklasse

Um den Umgang mit dem zu vermeiden RingtoneManager direkt in der Activity oder der BroadcastReceiverWir erstellen eine Hilfsklasse mit dem Namen RingtoneHelper.

das RingtoneHelper Klasse wird zwei statische Methoden haben, die die verwenden RingtoneManager Klassenzimmer.

fetchAvailableRingtones

das fetchAvailableRingtones Die Methode ruft die Liste der verfügbaren Klingeltöne ab und gibt a zurück List von Ringtone Objekte.

Unterstützen Sie unsere Arbeit ❤️

Wenn Ihnen dieser Artikel gefallen hat, können Sie uns mit einem Trinkgeld unterstützen, damit wir weiterhin großartige Inhalte veröffentlichen können.

Sichere Zahlung mit PayPal
Moyens I/O-Personal. motivierte Sie und gab Ratschläge zu Technologie, persönlicher Entwicklung, Lebensstil und Strategien, die Ihnen helfen werden.