Прошло много времени с тех пор, как я пытался понять, как разработать приложение для разблокировки экрана Android, работающее с аутентификацией NFC. Я работаю с Nexus S. После нескольких исследований в Интернете я пришел к выводу, что замена экрана блокировки в качестве стороннего приложения сейчас просто не поддерживается и что нам нужно изменить платформу, чтобы сделать достойную реализацию.
Именно по этой причине я разработал приложение для домашнего экрана, которое создает иллюзию приложения для разблокировки экрана. Но моя проблема в том, что я хотел бы перенаправить на лаучер по умолчанию в конце процедуры.
Сначала я попытался использовать приведенный ниже код, но проблема в том, что у меня будет выбор между домашним экраном по умолчанию и моим новым приложением.
Intent goHome = new Intent();
i.setAction("android.intent.action.MAIN");
i.addCategory("android.intent.category.HOME");
startActivity(goHome);
Итак, я попытался использовать приведенный ниже код, но, похоже, он не работает.
Intent goHome = new Intent(Intent.ACTION_MAIN);
goHome.setClassName("com.android.launcher", "com.android.launcher.Launcher");
startActivity(goHome);
Я получаю следующий logCat
Не удалось найти явный класс активности ( com.android.launcher.laucher )
У вас есть идеи, почему это не работает? Это правильный способ сделать это?