2.0 ‐ Encontre o código fonte que controla a tela de configurações do desbloqueio por padrão - ChigorGomes/Hands-On-Android GitHub Wiki

Método responsável por escolher a activity

Para encontrar essa função, buscamos primeiro pelas palavras-chave do enum que continha NONE, SWIPE, PIN, PASSWORD e MANAGED. Esse arquivo estava em ChooseLockGenericController, após isso procuramos na classe que extende a actitivy ChooseLockGeneric, na qual encontramos a função que retorna na qual determina o tipo de bloqueio selecionado (padrão, PIN, senha, etc.) e retorna uma Intent apropriado para iniciar a activity correspondente.

image

Método responsável por iniciar a próxima activity.

Após encontrar getIntentForUnlockMethod, procuramos pela função que a chamava, a qual se deu a updateUnlockMethodAndFinish na é o responsável por iniciar a próxima activity e a troca.

image

Método de desbloqueio padrão

A classe ChooseLockPattern é responsável por controlar a tela de configurações do método de desbloqueio padrão no sistema Android. Ela gerencia a interface e a lógica para configurar um padrão de desbloqueio, incluindo a verificação do padrão existente e a definição de um novo.

image

Participações:

Cícero - documentou a atividade e a identificar os componentes principais na busca.

Enzo - Ajudou a identificar os componentes principais na busca(funções e classe).