Articles of процесс

Почему я должен начинать услуги урбанистического обслуживания как отдельный процесс?

Я использую UrbanAirship (UA) для push-уведомления. Служба push UA настраивается в файле манифеста следующим образом: <service android:name="com.urbanairship.push.PushService" android:process=":com.urbanairship.push.process" /> Где android: процесс является необязательным, но рекомендуется в их документации . Когда я использую один процесс и закрываю все свои действия, я вижу, что мой единственный процесс потребляет ~ 3 мб памяти Когда я использую два […]

Как запустить приложение Qt в фоновом режиме на Android?

Я хочу сделать приложение в Qt для Android, и у меня есть эта проблема: когда пользователь нажимает кнопку «назад», мое приложение получает QCloseEvent и его убивают. Я хочу, чтобы приложение выполнялось в фоновом режиме, что-то вроде службы или демона. Как я могу это сделать?

Приложение Android не закрывается после вызова System.exit (0)

У меня есть приложение для Android, которое отлично поработало, прежде чем я добавил активность admob. Я закрываю приложение с процессом убийства (вызывая System.exit (0)). Я знаю, что это худшее решение для завершения приложения. Я работаю с состояниями OpenGL и фреймворком libgdx, поэтому я не могу зафиксировать всю утечку памяти, которая появляется, когда я звоню в […]

Android-библиотека собирается с Gradle, но «пакет R не существует» при создании ошибки

У меня есть андроидная библиотека с файловой структурой ниже. Android_Library ├── libs └── src ├── instrumentTest │ ├── assets │ └── java └── main ├── aidl ├── gen ├── java └── res Когда я собираю библиотеку с Gradle, задача выполняется успешно. Однако, когда я пытаюсь запустить connectCheck, я получаю следующие ошибки в том, что R-файл […]

Как заставить остановить приложение для Android

Как заставить остановить приложение с помощью Java-кода? Я пытаюсь создать очиститель памяти, который может помочь очистить фоновые процессы. То, что я подразумеваю под силовой остановкой, – это убедиться, что когда вы переходите к деталям приложения, кнопка FORCE STOP имеет серый цвет. Я знаю, что есть способ убить процесс приложения, но когда вы переходите в список, […]

Java.lang.Thread.setPriority vs android.os.Process.setThreadPriority

java.lang.Thread.setPriority и android.os.Process.setThreadPriority Насколько они разные? Во-первых, в классе java.lang.Thread , java.lang.Thread.setPriority(int priority) priority может иметь значение от Thread.MIN_PRIORITY (= 1, самый низкий) к Thread.MAX_PRIORITY (= 10, Thread.MAX_PRIORITY ). Существуют связанные константы в классе java.lang.Thread. public static final int MIN_PRIORITY = 1; public static final int NORM_PRIORITY = 5; public static final int MAX_PRIORITY = […]

Сканирование подсетей Android

В моем приложении мне нужно отсканировать локальную подсеть (192.168.1. *), Чтобы собрать список MAC-адресов всех подключенных устройств. В настоящее время я использую следующую стратегию: Одновременно запускать 255 команд ping с помощью Runtime.exec("ping -c 1 <addr>") Используйте waitFor() для каждого возвращаемого процесса для сбора кода выхода Закрыть входные потоки процессов и уничтожить их Прочитайте файл /proc/net/arp […]

Как открыть фрагмент Android в новом процессе?

В приложении, в котором я сейчас работает, используется ящик навигации, и каждая вкладка открывает новый фрагмент в действии (заменяет старый). Один из этих фрагментов – это сценарий Unity3D. В основном, я сделал это: Экспортируйте проект Unity в качестве приложения для Android Откройте действие, которое он дал (что было UnityPlayerNativeActivity) Конвертируйте эту UnityPlayerNativeActivity в фрагмент, как […]

Как некоторые приложения все еще могут получать текущие процессы приложений и убивать их?

Задний план Раньше я нашел следующий способ уничтожения фоновых процессов приложения, учитывая его имя пакета: public static boolean killApp(final Context context, final String packageName) { final ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); final List<ActivityManager.RunningAppProcessInfo> pids = am.getRunningAppProcesses(); for (int i = 0; i < pids.size(); i++) { final ActivityManager.RunningAppProcessInfo info = pids.get(i); if (info.processName.equals(packageName)) { android.os.Process.killProcess(info.pid); […]

Android получает имя процесса внутри BroadcastReceiver

Я застрял в этой проблеме, и я не могу понять это. Я много гулял, но ничего не дал мне ответа. Я объясняю: У меня есть BroadCastReceiver, который работает в другом процессе ( android:process=":anotherProcess" ) Я хочу получить это имя процесса внутри моего BroadcastReceiver. Например , в этом случае это может быть: com.my.package:anotherProcess Является ли это […]