패키지, 저장소 및 앱 카테고리 검색

패키지 상세v0.0.3

ringtone_set

기기의 기본 알림음 또는 알림 소리를 설정하기 위한 Flutter 플러그인입니다.

AndroidiOS
30일 다운로드
19
좋아요
24
Pub 점수
115

패키지 설치

flutter pub add ringtone_set

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

ringtone_set 패키지는 Android 및 iOS에서 디바이스의 기본 알림음 또는 경고음을 프로그래밍 방식으로 설정할 수 있는 Flutter 플러그인입니다. 미디어 또는 통신 앱에서 사용자 경험을 향상시키기 위해 오디오 파일을 시스템 사운드로 선택하고 적용할 수 있는 간편한 인터페이스를 제공합니다. 이 플러그인은 네이티브 디바이스 API와 통합되어 지원되는 플랫폼 간의 호환성과 신뢰성을 보장합니다. 개발자는 사용자 선호도나 앱 고유의 요구에 따라 사운드 프로파일을 맞춤화할 수 있습니다. 특히 알림, 리마인더 또는 개인화된 오디오 경험에 초점을 맞춘 앱에 매우 유용합니다.

사용 사례

  • 앱 내에서 사용자 정의 알림음 설정
  • 특정 이벤트에 대한 알림 사운드 맞춤 설정
  • 사용자 정의 사운드 프로파일 활성화
  • 생산성 앱에 오디오 사용자 정의 통합
  • 맞춤형 알림을 통한 접근성 기능 지원

주요 기능

  • Android 및 iOS용 크로스 플랫폼 지원
  • 기본 알림음 설정을 위한 간단한 API
  • 네이티브 디바이스 사운드 시스템과의 통합
  • 파일 기반 알림음 할당을 지원합니다
  • 오디오 파일 권한의 안전한 처리

적합한 대상

  • 오디오 사용자 정의 앱
  • 알림 및 경고 애플리케이션
  • 접근성 중심 도구
  • 통신 및 메시징 플랫폼
  • 사용자 선호도 관리 시스템

고려 사항

  • 모든 플랫폼에서 사용자 권한이 필요합니다
  • 플랫폼 고유의 시스템 사운드 변경 제한에 의해 제한됨
  • 모든 기기 모델이나 OS 버전에서 작동하지 않을 수 있습니다
  • 파일 경로는 유효하고 접근 가능해야 합니다
  • 시스템 수준의 접근으로 인해 앱 스토어 검토에서 거부될 수 있음

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

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);

카테고리

의존성

의존성 목록 2 개

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.