Требуется рескин 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
Необходимо доработать iOS-приложение TasksManager, внедрив NSDate и DataCore, а также частично обновить дизайн. Требуется реализовать подписку в трех вариантах: на месяц, на 6 месяцев и на постоянной основе.
Мобильные приложениянет заявокЗакрыт4 года назад Требуется разработка кроссплатформенного плагина для интеграции SDK Appsflyer с мобильными приложениями, созданными на платформе Adalo. Плагин должен быть совместим с web, iOS и Android, с использованием технологий Node.js, React и React Native. Основная задача — обеспечить возможность подключения трекера Appsflyer к приложениям, разработанным на Adalo.
Мобильные приложения1 заявкаЗакрыт4 года назад- $500
Ищется разработчик iOS для создания утилиты 'xFollower', которая предоставляет расширенную информацию о профилях Instagram. Приложение будет включать бесплатные и платные функции с монетизацией через премиум-подписку и встроенной рекламой Admob. Дизайн и верстка уже готовы. Необходимо будет интегрировать SDK от Facebook и настроить автоматические PUSH-уведомления каждые 48 часов. Полное техническое задание прилагается.
Мобильные приложения2 заявкиЗакрыт4 года назад Ищется разработчик для создания мобильного приложения "xFollower" на iOS. Приложение предоставляет расширенную информацию о профиле Instagram и включает бесплатные и платные функции по подписке. Основные требования: интеграция Admob, настройка SDK Facebook, автоматические PUSH-уведомления. Дизайн и верстка уже готовы. Ознакомьтесь с полным ТЗ для оценки сроков и стоимости.
Мобильные приложения5 заявокЗакрыт4 года назадТребуется разработка мобильного приложения, аналогичного кроудфайдингу и благотворительному фонду. Приложение должно отображать список из базы данных, предоставлять подробную информацию с мультимедийным контентом и обеспечивать возможность перевода денежных средств на расчетный счет заказчика. Ориентировано на пользователей от 18 лет. Подробное техническое задание будет предоставлено после согласования цены и сроков выполнения.
Мобильные приложения10 заявокЗакрыт4 года назад- $1200
Требуется разработка мобильного приложения для IOS и Android, предназначенного для шофёров автобусного парка. Приложение должно включать функции навигатора, установленный маршрут, напоминания на каждой остановке по времени и видео маршрута в прямом эфире. Проект предполагает долгосрочное сотрудничество с фрилансером.
Мобильные приложения4 заявкиЗакрыт4 года назад - $50
Создайте виджет для iOS 14 на SwiftUI с поддержкой всех трех размеров. Виджет должен отображать картинку и текст, выполнять сетевой запрос при старте приложения и обновляться при показе. При нажатии на виджет должно открываться приложение с отображением картинки на весь экран и текстом.
Мобильные приложениянет заявокЗакрыт4 года назад Требуется разработать простое статичное мобильное приложение на React Native с использованием Expo Go. Код должен содержать комментарии на русском, переменные — на английском. Анимации приветствуются. Задача подходит для новичков и не требует работы с БД или сервером.
Мобильные приложения1 заявкаЗакрыт4 года назад- $800
Требуется разработать мобильное приложение с функциями геолокации, картами и возможностью оставлять отзывы и рейтинги. Приложение должно поддерживать два типа пользователей: продавцов и покупателей, с соответствующим функционалом. Необходима интеграция электронных кошельков и банковских карт, а также создание личного кабинета и административной панели. Дополнительная информация будет предоставлена после установления контакта.
Мобильные приложения7 заявокЗакрыт4 года назад