Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
LetoLetoD
2 / 2 / 3
Регистрация: 24.01.2016
Сообщений: 57
#1

Перезапустить окно выбора лаунчера - Android

03.10.2016, 08:16. Просмотров 192. Ответов 1
Метки нет (Все метки)

Вот уже неделю пишу свое первое приложение под Андроид, очень плохо пока еще разбираюсь во всем. Приложение объявлено как лаунчер, при первом запуске появляется меню с выбором лаунчера, но если выбрать не мое приложение, а стандартный лаунчер, то при последующих запусках окно снова не появляется, хочу сделать, чтобы появлялось. Тестирую на Android 4.3 сейчас.
В сети много примеров примерно такого кода:
Java
1
2
3
4
5
6
7
        PackageManager pm = getPackageManager();
        ComponentName MyComponent = new ComponentName("org.qtproject.example", MainActivity.class.getName());
        pm.setComponentEnabledSetting(MyComponent, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
        Intent startMain = new Intent(Intent.ACTION_MAIN);
        startMain.addCategory(Intent.CATEGORY_HOME);
        startActivity(startMain);
        pm.setComponentEnabledSetting(MyComponent, PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);
Добавляю его в onCreate и что-то идет не так, приложение запускается и сразу сворачивается. В логе тоже ошибок нет особо, вначале все стандартно, потом
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
I/MyLog - MainActivity(16303): onLayout
D/libEGL  (16303): loaded /system/lib/egl/libGLES_hawaii.so
D/        (16303): mem_init ++
D/        (16303): gHwMemAllocator client 3
D/        (16303): **** Using ION allocator ****
D/        (16303): registered SIGUSR1[10] for pid[16303]
D/        (16303): HwMemAllocatorImpl Static Counters 0
D/        (16303): HwMemAllocatorImpl[517bcd5c] totalDeviceAllocSize[0] totalFree[0] maxFree[0] in numSlabs[0]
D/        (16303): mem_init 517bcd5c--
E/ION     (16303): ION_IOC_CUSTOM_GET_CONFIG ioctl Failed. Use default
D/ION     (16303): config: version(0x10000) secure(0xf000) 256M(0x22d) fast(0x608) hwwr(0x608)
D/        (16303): HwMemAllocatorDevice::allocDevMem a0b00000 54383000 100000
D/        (16303): Waiting for mm thread to come up
D/        (16303): mm_device_thread starting
D/HAWAII_EGL(16303): eglCreateContext() config: 35 context: 0x4fc36880, VC context 1, Thread 16303
D/HAWAII_EGL(16303): Set SWAP INTERVAL 0
D/HAWAII_EGL(16303): eglCreateWindowSurface() surface: 0x4fc368f8, VC surface: 1, Thread: 16303
D/HAWAII_EGL(16303): eglMakeCurrent(0x4fc36880, 0x4fc368f8, 0x4fc368f8) Thread: 16303
D/OpenGLRenderer(16303): Enabling debug mode 0
D/        (16303): HwMemAllocatorDevice::allocDevMem af3df000 5490b000 100000
D/HAWAII_EGL(16303): eglMakeCurrent(0x4fc36880, 0x5346fa70, 0x5346fa70) Thread: 16303
D/HAWAII_EGL(16303): eglMakeCurrent(NULL) Thread: 16303
I/MyLog - MainActivity(16303): onLayout
D/HAWAII_EGL(16303): eglMakeCurrent(0x4fc36880, 0x4fc368f8, 0x4fc368f8) Thread: 16303
D/HAWAII_EGL(16303): eglMakeCurrent(NULL) Thread: 16303
D/HAWAII_EGL(16303): eglDestroySurface() surface: 0x4fc368f8, android window 0x4f8b0010, Thread: 16303
I/MyLog - MainActivity(16303): onLayout
I/MyLog - MainActivity(16303): onStop
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2016, 08:16     Перезапустить окно выбора лаунчера
Посмотрите здесь:

Android Диалог выбора файла
3 ряда по 5 квадратных кнопок для выбора уровня Android
Как открыть окно выбора файла Android
Диалог выбора файла Android
Android Меню выбора на фоне запущенной камеры при старте приложения?
Android Диалог выбора файла в Android
Свои компоненты в Preferences для выбора времени, даты, числа, цвета Android
File browser для выбора каталога с музыкой Android
ListView или аналогичный список с возможностью множественного выбора Android
Создать SeekBar с 2 ползунками для выбора диапазона значений Android
Android Не работает обработчик выбора файла
Android Путь к папке или флешке для выбора музыки

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
03.10.2016, 12:43     Перезапустить окно выбора лаунчера #2
Используй отладчик.
Yandex
Объявления
03.10.2016, 12:43     Перезапустить окно выбора лаунчера
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru