Вы можете создать пользовательский экран разблокировки, добавив следующий фильтр намерений в файл AndroidManifest.xml для своей Деятельности:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
Это хак, потому что всплывающее диалоговое окно спрашивает пользователя, которыйтот, который он хочет использовать (ваш или по умолчанию).Хуже того, если пользователь случайно выберет экран блокировки в качестве главного экрана по умолчанию в окне выбора, он может серьезно испортить свое устройство.Им может потребоваться выполнить сброс настроек.
Единственный безопасный способ создать собственный экран блокировки - это изменить саму платформу Android.Так OEM-скины, такие как HTC Sense или Motoblur, создают пользовательские экраны блокировки.