Содержание
МегаФон
Для подключения контентного счёта абонентам «МегаФона» необходимо написать письменное заявление в любом офисе продаж и обслуживания. Подать заявку через интернет или с помощью отдельной команды нельзя.
После подключения контентного счета, отправляя сообщение на короткий номер или набирая какой-нибудь USSD-запрос по развлекательной услуге, абонент получает сообщение с требованием подтвердить списания с контентного счета, после отправки подтверждения происходит проверка наличия необходимой суммы на контентном счете, при недостаточном балансе абоненту будет отказано в получении услуги, соответственно никаких списаний происходить не будет.
Посмотреть подробности работы контентного счёта у оператора «МегаФон» можно на сайте компании.
Разграничение доступа и контент-провайдеры
Андроид проектировался как достаточно защищенная платформа, о контент-провайдерах разработчики операционной системы позаботились. Они предоставили очень гибкую систему разграничения доступа, которая позволяет на многих уровнях тонко отрегулировать все возможности взаимодействия.
На самом верхнем уровне можно просто сделать провайдер неэкспортируемым и пользоваться им внутри своего приложения. Если мы все-таки решили его экспортировать, то можно глобально ограничить к нему доступ с помощью параметра android:permission в секцииманифеста. В качестве разрешения можно использовать любое, уже определенное в системе, или задать свое собственное. Это очень удобно, если мы хотим разрешить доступ к провайдеру для группы своих приложений. Мы просто даем всем своим приложениям нестандартное разрешение, точно таким же разрешением закрываем доступ к провайдеру. После этого все приложения из нашей уютной инфраструктуры получат доступ к провайдеру на чтение и запись.
Для более тонкой регулировки можно использовать параметры android:readPermission и android:writePermission. Как ясно из их названий, они позволяют установить отдельно ограничение доступа на чтение или запись. Причем эти параметры имеют больший приоритет, чем более общий параметр android:permission.
Но есть и еще один, более глубокий уровень регулировки доступа. Он позволяет разрешить доступ к определенному набору информации, который поставляет провайдер. На полную катушку в этом случае используется то, что доступ к провайдеру осуществляется через URI bit.ly.
К сожалению, не все разработчики уделяют внимание вопросам безопасности, поэтому многие приложения регистрируют в операционной системе контент-провайдеры полностью открытые как на чтение, так и на запись.
Сам себе злобный Буратино
На страницах журнала уже не раз обсуждались особенности разработки приложений для платформы Android, поэтому мы не будем лишний раз углубляться в уже известные читателю детали. Но все-таки я немного расскажу про архитектуру Android и о некоторых ее особенностях.
Важной возможностью для всех операционных систем общего назначения всегда были разнообразные методы межпроцессного взаимодействия. В относительно молодой ОС Android было использовано очень много удобных решений, которые должны были облегчить жизнь разработчикам. Одним из таких решений стали контент-провайдеры. Контент-провайдер — это поставщик данных. Любое приложение может создать своего контент-провайдера, который после установки приложения будет зарегистрирован операционной системой (см. врезку «Как задаются свойства контент-провайдера»).
«Билайн»
Подключить «Контентный счёт» на «Билайн» можно несколькими способами. Во-первых, при обращении абонента в офис оператора. Во-вторых, активировать услугу в личном кабинете. В-третьих, с помощью запроса *110*5062#. Абонентская плата отсутствует.
При любой попытке подключить ту или иную платную услугу, «Билайн» отправляет абоненту смс-сообщение о стоимости услуги до её активации; запрашивает дополнительное подтверждение заказа сервиса; рассказывает абоненту о контент-провайдере, с указанием стоимости и способа отключения во время использования услуги. Кроме этого, оператор ежемесячно информирует о том, какие услуги контент-провайдеров подключены на номере, и как их отключить. По истечении пяти месяцев подписку требуется продлить явным подтверждением клиента. Если подтверждения нет, то она отключается автоматически.
В отличие от других операторов у «Билайна» существуют два вида лицевого счёта для контент-услуг. Первый, с автоматическим пополнением баланса – то есть, если на втором счёте у абонента закончились деньги при необходимости оплатить какую-либо контент-услугу, средства будут автоматически переведены с вашего основного счета. По сути такой формат девальвирует всю схему с дополнительным счётом. Будьте внимательны при подключении услуги. Выбирайте вариант счёта — без автоматического пополнения. В этом случае, если на втором счёте у вас закончились деньги при необходимости оплатить какую-либо контент-услугу, средства нужно будет внести вручную с основного счёта.