Я хотел бы написать простое приложение, которое может управлять SMS-уведомлениями по умолчанию, назначая определенный звук определенному пользователю.В моем намерении это приложение только сделало бы это (таким образом это не полная замена приложения SMS) и позволило бы пользователю обрабатывать SMS с приложением SMS по умолчанию.
Таким образом, оно просто превращается в возможность программно переопределить SMSЗвук уведомления при получении.Звук уведомления хранится на SD-карте.Я попробовал несколько способов получить это, но до сих пор безуспешно:
Использование RingtoneManager.setActualDefaultRingtoneUri()
вставки тона в ContentResolver
приводит меня к некоторым досадным проблемам.Во-первых, при добавлении в базу данных новый рингтон появляется в списке звуков, а во-вторых, после того, как уведомление переопределено с помощью RingtoneManager.setActualDefaultRingtoneUri()
, я не могу откатиться до звука уведомления по умолчанию и, в частности, я не знаю, КОГДА делатьit!
Создание объекта Notification
и использование класса PreferenceManager
, но с такими же проблемами, как написано выше (ГДЕ перезаписывает звук и КОГДА это делает).
Спасибо всем заранее.