Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.0.3

ringtone_set

Flutter-Plugin zum Festlegen des Standardtonrufes oder Benachrichtigungstons auf Geräten.

AndroidiOS
30-Tage-Downloads
19
Likes
24
Pub-Punkte
115

Paket installieren

flutter pub add ringtone_set

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das Paket ringtone_set ist ein Flutter-Plugin, das Anwendungen ermöglicht, den Standardklingelton oder Benachrichtigungston des Geräts programmgesteuert sowohl unter Android als auch unter iOS festzulegen. Es bietet eine einfache Schnittstelle zum Auswählen und Anwenden von Audiodateien als Systemtöne und verbessert so die Benutzererfahrung in Medien- oder Kommunikationsanwendungen. Das Plugin integriert sich nahtlos mit den nativen Geräte-APIs, um Kompatibilität und Zuverlässigkeit über unterstützte Plattformen hinweg sicherzustellen. Entwickler können es nutzen, um Tonprofile basierend auf Benutzerpräferenzen oder app-spezifischen Anforderungen anzupassen. Es ist besonders nützlich für Anwendungen, die sich auf Warnungen, Erinnerungen oder personalisierte Audioerlebnisse konzentrieren.

Anwendungsfälle

  • Benutzerdefinierte Klingeltöne innerhalb einer App einstellen
  • Benachrichtigungstöne für bestimmte Ereignisse anpassen
  • Benutzerdefinierte Soundprofile aktivieren
  • Audioanpassung in Produktivitäts-Apps integrieren
  • Unterstützung von Barrierefreiheitsfunktionen mit maßgeschneiderten Warnungen

Hauptmerkmale

  • Cross-Platform-Unterstützung für Android und iOS
  • Einfache API zum Festlegen von Standardtonen
  • Integration in native Geräusssysteme
  • Unterstützt die Zuordnung von Klingeltönen basierend auf Dateien
  • Sichere Verwaltung von Audio-Dateiberechtigungen

Geeignet für

  • Audio-Anpassungs-Apps
  • Erinnerungs- und Warnungsanwendungen
  • Zugänglichkeitsorientierte Tools
  • Kommunikations- und Messaging-Plattformen
  • Benutzereinstellungssysteme

Hinweise

  • Benutzerberechtigung auf beiden Plattformen erforderlich
  • Eingeschränkt durch plattformspezifische Beschränkungen bei Systemtonänderungen
  • Funktioniert möglicherweise nicht auf allen Gerätemodellen oder Betriebssystemversionen
  • Der Dateipfad muss gültig und zugänglich sein
  • Mögliche Ablehnung während der App Store-Prüfung aufgrund von Systemzugriffen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

ringtone_set

Flutter package for easily setting device's default ringtone, notification sound and alarm.

[!IMPORTANT] Works only on Android

pub package

Getting Started

Add these lines to AndroidManifest.xml.

<manifest>
...
    <uses-permission android:name="android.permission.WRITE_SETTINGS"
        tools:ignore="ProtectedPermissions" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
...
</manifest>
Set from assets

Put your sounds into <yourapp>/assets/ add them to your pubspec.yaml

flutter:
  assets:
    - assets/music.mp3
dependencies:
  ringtone_set: ^0.0.2

Import the package

import 'package:ringtone_set/ringtone_set.dart';

Call the function

RingtoneSet.setRingtone("assets/music.mp3");

or

RingtoneSet.setNotification("assets/music.mp3");

or

RingtoneSet.setAlarm("assets/music.mp3");
Set from Network

You can also set ringtone from network URL:

RingtoneSet.setRingtoneFromNetwork("https://example.com/music.mp3");

or

RingtoneSet.setNotificationFromNetwork("https://example.com/music.mp3");

or

RingtoneSet.setAlarmFromNetwork("https://example.com/music.mp3");
Set from File

Finally, you can set ringtone from a File object as well:

final File ringtoneFile = File("music.mp3");

RingtoneSet.setRingtoneFromFile(ringtoneFile);

RingtoneSet.setNotificationFromFile(ringtoneFile);

RingtoneSet.setAlarmFromFile(ringtoneFile);

Kategorien

Abhängigkeiten

Abhängigkeiten 2 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.