Articles of процесс

Получить PID процесса, чтобы убить его, не зная его полного имени

Я кодирую приложение для Android. Теперь я перейду к части, где приложение должно убить процесс. Но я не знаю его полного имени или его ПИД. Я знаю команды: android.os.Process.killProcess(Pid) а также android.os.Process.getUidForName("com.android.email") Но моя проблема в том, что я не знаю полного имени процесса. Это процесс нативного кода, поэтому не что-то вроде com.something.something Этот процесс […]

Запуск службы в отдельном процессе андроида

Я хочу запустить службу в отдельном процессе (т. Е. Когда я перехожу к своему диспетчеру приложений в настройках, а затем перехожу к работающим службам, он должен показывать мою службу в отдельном процессе). Мой Android манифест выглядит следующим образом: <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.example.timerapp.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> […]

Как убить мою собственную деятельность – трудный путь

Итак, у меня есть моя активность, и при нажатии кнопки «Выход» я вызываю Activity.finish (). Это фактически закрывает мое приложение. Проблема: Dalvik-процесс моего приложения по-прежнему висит вокруг как зомби в фоновом режиме. Кажется, что это нормально, так как другие приложения делают то же самое. Даже пример hello-world висит вокруг в памяти. Я мог бы жить […]

Android-убийца процесса

Может быть, вы можете помочь. Можно ли получить список всех Processes , запущенных в системе Android, и убить некоторых из них? Я знаю, что есть некоторые приложения ( task managers ), но я бы хотел написать собственное, простое приложение. Я хотел бы написать простой диспетчер задач, список всех процессов и кнопку, которая убьет некоторые из […]

Что происходит, когда заканчиваются все действия приложения?

Сценарий: У меня четыре действия в Android-приложении, скажем, A, B, C и D. В приложении есть один класс Constants.java который расширяет класс Application , чтобы поддерживать состояние глобального приложения. Класс Constants имеет все константные переменные приложения. Поток активности подобен этому A–>B–>C–>D Когда нажимается кнопка «Назад» из Activity A, я вызываю метод finish (), который завершит […]

Имя applicationInfo.name PackageManager всегда равно нулю

PackageManager pm = this.getPackageManager(); ActivityManager am = (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE); List<RunningAppProcessInfo> runningAppProcesses = am.getRunningAppProcesses(); for(RunningAppProcessInfo process : runningAppProcesses) { try { ApplicationInfo ai = pm.getApplicationInfo(process.processName, PackageManager.GET_META_DATA); Log.d(TAG, applicationInfo.name + ""); } catch (NameNotFoundException e) { e.printStackTrace(); } } process.processName возвращает допустимое имя пакета, но applicationInfo.name всегда равно null.

Как я могу видеть, какие аквариумы активны

По какой-то причине мой телефон Android не заснет. Я предполагаю, что вакелок не бодрствует, но нет способа узнать, какие аквариумы активны. Бегущие службы не перечисляют ничего подозрительного и, конечно же, ничего не отличаются от обычного. Поэтому мои вопросы: Действительно ли Android освобождает wakelocks, когда процесс заканчивается? Возможно, приложение плохо написано и не выпустило wakelock перед […]

Запретить восстановление стека активности?

Когда процесс приложения убит, его стек активности сохраняется. Затем, когда приложение перезапускается, все мои действия возобновляются и запускаются в нулевые указатели. Вместо того чтобы модифицировать каждое действие для размещения этого события, я бы предпочел просто запустить приложение с базовым действием и не пытаться повторно создать стек активности. Это возможно? Я знаю о Intent.FLAG_ACTIVITY_CLEAR_TOP, но, насколько […]

Безопасно ли сохранять контекст приложения в статической переменной в Android?

Я знаю, что использование статических переменных на Android довольно рискованно, особенно если вы ссылаетесь на их действия. Однако, если у меня есть класс, расширяющий приложение (назовем этот класс «App»), безопасно ли ссылаться на экземпляр этого класса? Если да, то безопасно ли для любого другого класса иметь какую-либо ссылку на контекст приложения? Я имею в виду, […]

Поддерживайте работу даже в том случае, если телефон спит?

У меня есть Сервис в моем приложении, которое рассчитано на запуск каждые 10 минут. Он в основном проверяет наши серверы, чтобы убедиться, что все работает правильно и уведомляет пользователя о любых проблемах. Я создал это приложение для внутреннего использования в нашей компании. Мой коллега использовал приложение в течение долгого уик-энда и заметил, что никаких проверок […]

Intereting Posts