Обучение через практику. Имею хороший опыт программирования вообще, но в Android пока только на уровне Hello World.
Есть реальная востребованная задача — ICS 4.0.3, предлагать юзеру решить простую задачку каждый раз при «просыпании» планшета. Так, чтобы, пока не ответит правильно, до лаунчера не добрался. То есть нужно либо как-то заменить штатный Lockscreen на свой (без слайдера, только с кнопками вариантов ответа), либо запускать свою задачку сразу после разлочки штатного Lockscreen но так чтобы нельзя было её обойти и добраться до лаунчера не вводя ответ, или до штатной разлочки.
Гуглил, читал книжки, мануалы, читал даже вот
этот ответ здесь (но без комментариев нифига не понятно как добавить туда что-то своё).
В общем, буду благодарен за рекомендацию общего направления копания -- что вообще возможно сделать, а что невозможно (гуглится невозможность замены самого lockscreen'а программно), и если да -- то как именно (в общих чертах, какое API дёргать и т.п.).
Спасибо.