1001 Freelance Projects
Свежие проекты с фриланс-бирж
Сегодня: 21-May-2024 16:28 GMT
Просмотр проекта
Подробный просмотр проекта (вы будете перенаправлены на сторонний сайт)
Название проекта: Нужно исправить ошибку (заставить работать) Service на Android'e
Кто разместил: Внешний проект с weblancer.net
Открыт: 08-Feb-2021 16:56 GMT
Описание: Платформа Android (Oculus Go).

Задача - реализовать перезапуск activity при выходе из моего приложения (приложения сделано в Unity) в меню, по нажатию кнопки "меню" на джойстике (по сути заблокировать кнопку).

Далее план таков. Есть простой сервис с синглтоном (extends Service). Есть реакция на нажатие кнопки, приложение пытается перезапустить activity.

Сервис
public class AndroidDaemonService extends Service
{
public static AndroidDaemonService instance = new AndroidDaemonService();
public AndroidDaemonService() {}
public static AndroidDaemonService getInstance()
{
return (instance);
}
@Override public IBinder onBind(Intent intent) {
// TODO: Return the communication channel to the service.
throw new UnsupportedOperationException("Not yet implemented");
}
}

Код запуска
@Override public void onCreate(Bundle savedInstanceState)
{
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
String cmdLine = updateUnityCommandLineArguments(getIntent().getStringExtra("unity"));
getIntent().putExtra("unity", cmdLine);
mUnityPlayer = new UnityPlayer(this);
setContentView(mUnityPlayer);
mUnityPlayer.requestFocus();
Intent mServiceIntent = new Intent(this, AndroidDaemonService.class);
this.startService(mServiceIntent);
}

Код, где падает (падает с ошибкой при вызове getPackageName() и/или getPackageManager() )
 @Override protected void onStop()
{
super.onStop();
Context context = AndroidDaemonService.instance;
 Intent launchIntent = context.getPackageManager().getLaunchIntentForPackage(context.getPackageName());
launchIntent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
context.startActivity(launchIntent);
}
Ошибка:
java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.pm.PackageManager android.content.Context.getPackageManager()' on a null object reference
или
java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.pm.PackageManager android.content.Context.getPackageName()' on a null object reference

Я в Android и Java ноль и не могу понять, что не так, вызов или запуск неверный, или разрешения какого-то не хвататет, но думаю человек с опытом найдет тут решение легко, и наверное в одну строку. Я в свою очередь готов тут же потестировать и отблагодарить.
Project ID: 3979759
Категория проекта:
Бюджет проекта:
Подробный просмотр проекта (вы будете перенаправлены на сторонний сайт)
Последние проекты / Все проекты
  Проект Открыт
Собрать базу данных для рассылки
Категория: Тексты
Бюджет: 600 руб
21-May-2024
16:05 GMT
Добавить одно слово в баннер - 500UAH
Категория: Баннеры
21-May-2024
16:00 GMT
Найти клиентов
Категория: Классическая реклама и маркетинг
21-May-2024
15:59 GMT
Авитолог, контент-менеджер
Категория: Сайты, Контент-менеджмент
21-May-2024
15:53 GMT
Разработать чат-бот (WA-Bitrix24)
Категория: Программирование и IT
Бюджет: 15000 руб
21-May-2024
15:51 GMT
SMM-специалист
Категория: Мессенджеры, Telegram
Бюджет: 30000 руб
21-May-2024
15:48 GMT
Доработка существующей таблицы "ДОРОЖНАЯ КАРТА" в Google Sheets
Категория: Программирование и IT
21-May-2024
15:47 GMT
Поставить сайт на хостинг
Категория: Веб разработка
21-May-2024
15:45 GMT
Трансформатор
Категория: 3D графика
21-May-2024
15:41 GMT
Питч-дек (2 компании, на рус.и англ.языках)
Категория: Дизайн, Презентации
21-May-2024
15:39 GMT
Візуалізація макету - 500UAH
Категория: Векторная графика, Визуализация и моделирование
21-May-2024
15:38 GMT
Помочь с лабораторными на С++
Категория: Программирование, Прикладное программирование
21-May-2024
15:36 GMT
Дописать задачу на прологе
Категория: Программирование, Прикладное программирование
21-May-2024
15:36 GMT
Дизайн этикетки для флакона с очистителем очков
Категория: Дизайн, Дизайн упаковки
Бюджет: 2000 руб
21-May-2024
15:35 GMT
Верстка
Категория: Сайты, Верстка
Бюджет: 10000 руб
21-May-2024
15:35 GMT
Все проекты
Проекты по навыкам ...
Проекты 'android'
Проекты 'ajax'
Проекты 'asp'
Проекты 'aspnet'
Проекты 'cms'
Проекты 'cpp'
Проекты 'csharp'
Проекты 'css'
Проекты 'delphi'
Проекты 'design'
Проекты 'drupal'
Проекты 'excel'
Проекты 'facebook'
Проекты 'flash'
Проекты 'html'
Проекты 'java'
Проекты 'javascript'
Проекты 'joomla'
Проекты 'iphone'
Проекты 'mysql'
Проекты 'photoshop'
Проекты 'php'
Проекты 'python'
Проекты 'ruby'
Проекты 'seo'
Проекты 'sql'
Проекты 'sysadm'
Проекты 'translate'
Проекты 'typing'
Проекты 'twitter'
Проекты 'vbnet'
Проекты 'xml'
Проекты 'wordpress'
Проекты 'writing'
Проекты 'texts'
Читать RSS-ленты ... Новое!
Проекты 'android'
Проекты 'ajax'
Проекты 'asp'
Проекты 'aspnet'
Проекты 'cms'
Проекты 'cpp'
Проекты 'csharp'
Проекты 'css'
Проекты 'delphi'
Проекты 'design'
Проекты 'drupal'
Проекты 'excel'
Проекты 'facebook'
Проекты 'flash'
Проекты 'html'
Проекты 'java'
Проекты 'javascript'
Проекты 'joomla'
Проекты 'iphone'
Проекты 'mysql'
Проекты 'photoshop'
Проекты 'php'
Проекты 'python'
Проекты 'ruby'
Проекты 'seo'
Проекты 'sql'
Проекты 'sysadm'
Проекты 'translate'
Проекты 'typing'
Проекты 'twitter'
Проекты 'vbnet'
Проекты 'xml'
Проекты 'wordpress'
Проекты 'writing'
Проекты 'texts'
Новое!
Projects in English
Короткий URL:
1001fp.ru
Мобильная версия:
m.1001freelanceprojects.ru
Copyright © 2005-2022 1001 Freelance Projects