Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

Глушение рингтона при входящем вызове

From Wiki
Jump to: navigation, search
Article Metadata

Пример кода
Статья
Автор: Den123 (24 Jul 2011)
Последнее редактирование: hamishwillee (10 Nov 2011)

На данный момент не существует общего официального API, позволяющего заглушить мелодию звонка при входящем вызове. Представленные плагины к SDK 3rd MR и 3rd FP1 частично решают указанную проблему, однако с устройствами на базе 3rd FP2 и более новыми (5.0, S^3) эти плагины не работают.

После публикации S^3 PDK появилась возможность исследовать данную проблему изнутри, в частности получить представление, каким образом класс CPhCltCommandHandler взаимодействует с серверным приложением. В результате выделения необходимых классов, а также разработки собственного простейшего высокоуровнего интерфейса (класс CMuter), была реализована требуемая функциональность.

Особо следует отметить, что данное решение работает (не гарантировано!) на всех устройствах, начиная с S60 3rd MR. В частности, тестовое приложение, собранное при помощи N97 SDK, успешно работает на следующих устройствах: N95, E72, N97, E7. Требуются следующие capabilities: NetworkServices ReadDeviceData ReadUserData WriteDeviceData WriteUserData

Использование класса CMuter:

  • для создания объекта класса необходимо воспользоваться двухфазным конструктором:
class CMuter : public CActive
{
public:
static CMuter* NewL( CTelephony* aTelephony, MMuterObserver* aObserver );
...
}
  • в соответствующем вызове CTelephony, информирующем о входящем вызове, требуется вызвать метод:
void MuteL();

Необходимый набор классов: File:MutingEngine.zip

Тестовое приложение, демонстрирующее возможности: File:MutingEngineExample.zip

This page was last modified on 10 November 2011, at 02:38.
186 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×