изменение приоритета процесса в Андроид
Как изменить приоритет процесса в Android? Я нашел описание процесса и описание его приоритетов в документах android
но я ничего не нашел об изменении приоритета процесса каким-либо методом.
ps: мне нужно это, чтобы проверить только некоторую функцию приложения, которая связана с приоритетом процесса, и она не будет использоваться в программа.
единственный способ, который я вижу, - попытаться изменить приоритет через значение поле, но это плохая идея, я думаю.
3 ответов
Как изменить приоритет процесса в Android?
вы не можете, за исключением, возможно, на корневом устройстве, а затем только временно. Приоритет процесса управляется ОС. Если ваше приложение находится на переднем плане, он будет работать с приоритетом переднего плана. Если ваше приложение не находится на переднем плане, оно не будет работать с приоритетом переднего плана.
мне нужно это, чтобы проверить только некоторую функцию приложения, которая связана с приоритетом процесса, и она не будет использоваться в программах.
затем тест с процессом, который находится на переднем плане по сравнению с тем, который не является.
единственный способ, который я вижу, - попытаться изменить приоритет через поле важности, но это плохая идея, я думаю.
изменение этого числа вряд ли будет иметь эффект. RunningAppProcessInfo
- Это структура вывода, а не средство, с помощью которого можно изменить что-либо, сообщенное через эту структуру.
setpriority () и getPriority() в собственном коде существует, поэтому мы можем установить приоритет из собственного кода. Но я не уверен, вступает ли он в силу ОС или пренебрегает им.
это работает только с корнями устройства:
используйте терминал, станьте root, введя
su
затем выберите process-id из вывода top
top -n 1 -m 10
посмотрите в столбце PID и переименуйте процесс (в этом примере PID 1825 в приоритет 0), который вы хотите по
renice 0 1825
вот и все. Имейте в виду, что это изменение будет перезаписано OperatingSystem через некоторое время, когда ОС считает необходимым дать процесс больше приоритета.