Capturar cambios de estado

Se notifica a los servicios de escucha de protección de contenido de los cambios que se hayan producido en el estado de protección de contenido del smartphone BlackBerry. Esto significa que su aplicación estará al tanto del momento en que el smartphone pasa de estar bloqueado a estar desbloqueado. Los cambios en el estado de la protección de contenido pueden utilizarse también para determinar el momento en que el smartphone pasa de estar bloqueado de forma no segura a estarlo de forma segura, si bien es poco probable que desee llevar a cabo alguna acción como respuesta a dicha información. Con toda probabilidad, el único aspecto que le interesará será distinguir entre dos amplias categorías de estado: el estado "desbloqueado" y los estados "en bloqueo" y "desbloqueado".

El marco de protección de contenido llama a PersistentContentListener.persistentContentStateChanged() únicamente en los casos en los que un smartphone pasa del estado "desbloqueado" al estado "bloqueado".

Existen cuatro valores diferentes de estado que pueden utilizarse para identificar el estado actual de protección de contenido del smartphone:

  • Desbloqueado: indica que el smartphone se encuentra desbloqueado.
  • En bloqueo: indica que el smartphone se encuentra en pleno proceso de bloqueo.
  • Bloqueado con seguridad: indica que los datos del smartphone están protegidos. El smartphone se encuentra bloqueado y se han codificado todos los datos que debían codificarse.
  • Bloqueado sin seguridad: indica que los datos del smartphone no están protegidos. El smartphone se encuentra bloqueado pero puede que algunos de los datos del mismo sean texto sin formato. Esto ocurre si los datos se reciben mientras el smartphone está bloqueado.

Cuando el smartphone pasa del estado "bloqueado" al estado "desbloqueado", las aplicaciones pueden obtener pases de protección de contenido y decodificar los datos según sea necesario.

Al bloquearse un smartphone, pasa en primer lugar del estado "desbloqueado" a "en bloqueo" y, a continuación, a uno de los estados de "bloqueado". Cuando el smartphone se encuentre en el estado intermedio "en bloqueo", su aplicación deberá garantizar que todos los datos confidenciales de la misma se han cifrado de forma correcta, utilizando, por ejemplo, el método checkEncoding(). El estado del smartphone no pasa de "en bloqueo" a "bloqueado" hasta que no se hayan liberado todos los pases de protección de contenido.


¿Le ha resultado útil esta información? Envíenos sus comentarios.