Я хотел бы запустить приложение, когда начнется мой планшет, так что основная активность моего приложения - это первое, что пользователь видит при запуске планшета.
Я читал о LauncherActivity, но я не понимаю, как его использовать.
Может ли кто-нибудь помочь мне с предложениями, ссылками или учебниками для этого?
Является ли LauncherActivity лучшим способом или есть альтернативы?Как запустить/запустить приложение во время загрузки Android
ответ
Эти строки кода, может быть полезным для вас ...
Шаг1: установить разрешение в AndroidManifest.xml
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Step2: Добавить это намерение фильтр в приемнике,
<receiver android:name=".BootReciever">
<intent-filter >
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
Шаг 3: Теперь вы можете начать первую деятельность приложения с помощью метода onReceive класса Receiver. .
public class BootReciever extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Intent myIntent = new Intent(context, Tabs.class);
myIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(myIntent);
}
}
thaks vishesh, morevore this steps Моя основная деятельность maust расширяет LauncherActivity или просто Activity? –
Вместо этого вы можете использовать Receiver, который будет работать нормально ... проверьте новую обновленную строку кода. –
Tabs.class на шаге 3 должен быть моим основным действием ??? –
Если вы хотите, чтобы запустить приложение при запуске таблетки, вы должны слушать к действию BOOT_COMPLETED и реагировать на него. BOOT_COMPLETED - это широковещательное действие, которое транслируется один раз, после того, как система завершила загрузку. Вы можете прослушать это действие, создав BroadcastReceiver, который затем запускает ваш запуск. Когда он получает намерение с действием BOOT_COMPLETED.
Добавить это разрешение манифеста:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Создание пользовательского BroadcastReceiver в проекте:
public class MyBroadCastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)){
Intent i = new Intent(context, MyActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
}
}
Затем измените файл манифеста, добавив BroadcastReceiver в манифесте:
<receiver android:name=".MyBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
Пробовал, не работает, после показа обычного экрана запуска мое намерение вызывается через 2 секунды. – Anirudh
Ответа на этот вопрос @vishesh chandra. Но на каком-то устройстве не работает, потому что приложение было установлено по умолчанию на внешнем хранилище. Убедитесь, что вы указали android: installLocation = "internalOnly", иначе вы не получите никаких действий с завершением загрузки, если приложение установлено на SD-карте. Добавьте это в тег приложения в файле manifest.xml, и он будет работать.
Я хотел бы добавить один пункт в этот вопрос, с которым я столкнулся в течение нескольких дней. Я пробовал все ответы, но они не работали для меня. Если вы используете версию Android версии 5.1, пожалуйста, измените эти настройки.
Если вы используете версию для Android версии 5.1, вам необходимо выбрать (Ограничить запуск) из настроек приложения.
настройки> приложения> приложение> Ограничить для запуска (дис-выбор)
смотрите фотографию.
- 1. Как я могу открыть приложение для Android во время загрузки?
- 2. Android-приложение зависает во время загрузки Parse Notification
- 3. Запустите приложение Android во время загрузки без задержки
- 4. Как запустить приложение во время загрузки без отображения названия компании?
- 5. Как загрузить экран загрузки во время загрузки данных на Android?
- 6. Служба Android C++ во время загрузки
- 7. показ progressDialog во время загрузки Webview (Android)
- 8. Всплывающее окно Android во время загрузки webview
- 9. Android-страница сбой во время загрузки изображения
- 10. Android-запуск службы во время загрузки
- 11. Ошибка во время загрузки Android Исходный код
- 12. Как показать индикатор загрузки во время загрузки?
- 13. Android-приложение вылетает во время цикла
- 14. Храните Android-приложение во время блокировки устройства
- 15. Преобразование данных во время загрузки
- 16. Приложение для Android во время сбоев
- 17. Как выполнить gsm0710muxd во время загрузки Андроида
- 18. java.lang.OutOfMemoryError во время загрузки файла
- 19. Сбой приложения во время загрузки
- 20. Start Application Во время загрузки
- 21. Как передать объекты угловым во время загрузки?
- 22. Воспроизведение mp3-файла во время загрузки?
- 23. UIImage поврежден во время загрузки
- 24. Как уменьшить время загрузки во встроенных android os.?
- 25. Как показать индикатор выполнения во время загрузки?
- 26. Как обновить приложение во время работы?
- 27. FileNotFoundException во время загрузки JNLP
- 28. Процесс загрузки файла во время загрузки
- 29. Веб-приложение реагирует очень медленно во время теста загрузки JMeter
- 30. Преобразование видео во время загрузки
Im ищет аналогичную функциональность, если вам удастся, пожалуйста, поделитесь кодом со мной. – Anirudh