Рескин iOS-приложения (приватный браузер)
Нужно исправить ошибку (заставить работать) Service на Android'e
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Платформа 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 ноль и не могу понять, что не так, вызов или запуск неверный, или разрешения какого-то не хвататет, но думаю человек с опытом найдет тут решение легко, и наверное в одну строку. Я в свою очередь готов тут же потестировать и отблагодарить.
Заявки фрилансеров
Похожие заказы
- $350Мобильные приложения1 исполнительЗакрытнет даты
- $134
Нужно внедрить в приложение NSDate и DataCore, частично доработать дизайн Тема приложения TasksManager Так же необходимо сделать подписку приложения в 3 версиях На месяц, На 6 месяцев и на всегда
Мобильные приложениянет заявокЗакрыт4 года назад Stack: Node.js, React, React Native На основании документации nocode платформы Adalo (https://developers.adalo.com/docs/basics/introduction) сделать плагин для подключения SDK Appsflyer ( https://support.appsflyer.com/hc/ru/categories/201114756). По факту речь об интеграции между Adalo и Appsflyer, чтобы к сделанным на ...
Мобильные приложения1 заявкаЗакрыт4 года назад- $500
Ищу разработчика iOS для реализации мобильного приложения "xFollower".Суть приложения - утилита для получения расширенной информации о профиле Instagram.Содержит набор бесплатных и платных функций, которые покупаются по подписке.Ближайший аналог приложения для понимания - https://apps.apple.com/ch/app/reports-for-instagram/id1156192844?l=enПлатформа для реализации: ...
Мобильные приложения2 заявкиЗакрыт4 года назад Ищу разработчика iOS для реализации мобильного приложения "xFollower". Суть приложения - утилита для получения расширенной информации о профиле Instagram. Содержит набор бесплатных и платных функций, которые покупаются по подписке. ...
Мобильные приложения5 заявокЗакрыт4 года назад- Мобильное приложение на подобие кроудфайдинга и благотворительного фонда. - Отображать список из БД. - При выборе из списка отображать подробную информацию с картинкой/видео. - С возможностью перевода денежных средств (банковские ...
Мобильные приложения10 заявокЗакрыт4 года назад- $1200
Создать приложение для IOS и AndroidНужна программа для шофёров автобусного парка,которая как навигатор+ маршрут установлен + напоминание на каждой остановке по времени+ видео маршрута в прямом эфире. Маршрутов 1300 Проект обеспечевает работой 1 ...
Мобильные приложения4 заявкиЗакрыт4 года назад - $50
Надо сделать простой виджет без дизайна. Виджет должен поддерживать все 3 размера На виджете должна быть картинка и текст. Сторона приложения должна быть на Swift при старте послать ...
Мобильные приложениянет заявокЗакрыт4 года назад Задание не трудное, хорошо подходит для новичков. Необходимо разработать моб. приложение на React Native и чтобы запускалось с помощью программы Expo Go (обязательно!) на любой ОС. По возможности поставьте как можно больше комментариев в ...
Мобильные приложения1 заявкаЗакрыт4 года назад- $800
Приложение должно использовать геолокацию пользователя. Так же необходимо встроить карты с использованием точек и возможностью написания отзыва и рейтинга места.(рис.1;2)Программа должна осуществлять минимальные расчеты и суммировать несложные суммы с использование просчета процентов.Программа подразумевает использование пользователями ...
Мобильные приложения7 заявокЗакрыт4 года назад