Мне нужно, чтобы мое приложение работало в фоновом режиме. Процесс приложения работал хорошо в течение 40 часов в фоновом режиме, затем возникли некоторые ошибки ANR, и мое приложение перестало работать, когда произошла последняя ошибка ANR, но оно выполнялось в отдельном потоке. Это приложение использует java.io.File. Устройство Android не использовалось в течение 40 часов, работало только это приложение и WhatsApp.
package net.example.android;
import android.app.ActivityManager;
import android.app.Application;
import android.content.Intent;
import android.os.Bundle;
import android.view.WindowManager;
import androidx.appcompat.app.AppCompatActivity;
import androidx.annotation.NonNull;
import androidx.core.content.ContextCompat;
import net.example.webserver.databinding.ActivityMainBinding;
public class MainActivity extends AppCompatActivity {
private ActivityMainBinding binding;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler(){
@Override
public void uncaughtException(@NonNull Thread t, @NonNull Throwable e) {
if (!ServerFragment.launch_error(e)) {
ActivityManager.RunningAppProcessInfo myProcess = new ActivityManager.RunningAppProcessInfo();
ActivityManager.getMyMemoryState(myProcess);
boolean isInBackground = myProcess.importance != ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND;
if (isInBackground) {
System.out.println("Uncaught Exception:");
e.printStackTrace();
ServerFragment.restart_server();
} else {
final Application app = getApplication();
Intent launchIntentForPackage = app.getPackageManager().getLaunchIntentForPackage(app.getPackageName());
if (launchIntentForPackage != null) {
launchIntentForPackage.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_CLEAR_TASK);
ContextCompat.startActivity(app, launchIntentForPackage, null);
System.exit(2);
}
}
}
}
});
binding = ActivityMainBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot()); //ServerFragment
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
}
public class ServerFragment extends Fragment {
private static FragmentServerBinding binding;
private static FragmentActivity fragmentActivity;
@Override
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
fragmentActivity = this.getActivity();
binding = FragmentServerBinding.inflate(inflater, container, false);
return binding.getRoot();
}
public void onViewCreated(@NonNull View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
binding.buttonStart.setOnClickListener(new View.OnClickListener(){
public void onClick(View view) {
run_server();
}
});
}
private static class ServerApplication implements ForegroundService.ServiceApplication {
@Override
public void start() {
ServerThread.instance.start();
}
@Override
public void stop() {
ServerThread.reset();
}
}
private static void foreground_service(String action){
Intent serviceIntent = new Intent(fragmentActivity, ForegroundService.class);
serviceIntent.setAction(action);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
fragmentActivity.startForegroundService(serviceIntent);
} else {
fragmentActivity.startService(serviceIntent);
}
}
public static void run_server(){
ForegroundService.setServiceApplication(new ServerApplication());
foreground_service(ForegroundService.ACTION_START_FOREGROUND_SERVICE);
}
public static void restart_server(){
foreground_service(ForegroundService.ACTION_STOP_FOREGROUND_SERVICE);
run_server();
}
package net.example.android;
import android.app.Notification;
import android.app.NotificationChannel;
import android.app.NotificationManager;
import android.app.Service;
import android.content.Intent;
import android.os.Build;
import android.os.IBinder;
import androidx.core.app.NotificationCompat;
public class ForegroundService extends Service {
private static final String CHANNEL_ID = "ForegroundServiceChannel";
public static final String ACTION_START_FOREGROUND_SERVICE = "ACTION_START_FOREGROUND_SERVICE";
public static final String ACTION_STOP_FOREGROUND_SERVICE = "ACTION_STOP_FOREGROUND_SERVICE";
public interface ServiceApplication {
void start();
void stop();
}
private static ServiceApplication serviceApplication;
public static void setServiceApplication(ServiceApplication serviceApplication){
ForegroundService.serviceApplication = serviceApplication;
}
@Override
public void onCreate() {
super.onCreate();
createNotificationChannel();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Notification notification = new NotificationCompat.Builder(this, CHANNEL_ID)
.setContentTitle("Foreground Service")
.setContentText("This service is running in the foreground.")
.setSmallIcon(android.R.drawable.ic_dialog_info)
.build();
if(intent == null || intent.getAction() == null || intent.getAction().equalsIgnoreCase(ACTION_START_FOREGROUND_SERVICE)) {
startForeground(1, notification);
if(serviceApplication != null){
serviceApplication.start();
}
} else if (intent.getAction().equalsIgnoreCase(ACTION_STOP_FOREGROUND_SERVICE)){
if(serviceApplication != null){
serviceApplication.stop();
}
stopForeground(true);
}
return START_STICKY;
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onDestroy() {
super.onDestroy();
}
private void createNotificationChannel() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
NotificationChannel serviceChannel = new NotificationChannel(
CHANNEL_ID,
"Foreground Service Channel",
NotificationManager.IMPORTANCE_DEFAULT
);
NotificationManager manager = getSystemService(NotificationManager.class);
if (manager != null) {
manager.createNotificationChannel(serviceChannel);
}
}
}
}
--------- beginning of system
2025-10-30 22:07:48.084 4048-24182 ActivityManager pid-4048
E ANR in com.osp.app.signin
PID: 24023
Reason: executing service com.osp.app.signin/com.msc.sa.service.RequestService
Load: 0.0 / 0.0 / 0.0
------ Current CPU Core Info ------
- offline :
- online : 0-7
- AP Temp = 320
0 1 2 3 4 5 6 7
------------------------------------------------------------------------------------------------------------------
scaling_cur_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
scaling_governor interactive interactive interactive interactive interactive interactive interactive interactive
scaling_max_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
------------------------------------------------------------------------------------------------------------------
CPU usage from 0ms to 5456ms later (2025-10-30 22:07:42.576 to 2025-10-30 22:07:48.032):
114% 31243/net.example.webserver: 72% user + 41% kernel / faults: 44869 minor
11% 4048/system_server: 6.2% user + 4.7% kernel / faults: 387 minor 18 major
5.3% 3625/android.hardware.sensors@1.0-service: 0.9% user + 4.4% kernel
5.3% 24023/com.osp.app.signin: 3.8% user + 1.4% kernel / faults: 1895 minor 377 major
2% 16288/com.google.android.gms.persistent: 1.1% user + 0.9% kernel / faults: 9 minor
1.2% 3002/kworker/u16:6: 0% user + 1.2% kernel
1.1% 2692/ueventd: 0.7% user + 0.3% kernel
30% TOTAL: 11% user + 7.8% kernel + 11% iowait + 0.1% softirq
CPU usage from 75305233ms to 75305233ms ago (1969-12-31 21:00:00.000 to 1969-12-31 21:00:00.000) with 0% awake:
0% TOTAL: 0% user + 0% kernel
2025-10-30 22:14:18.119 4048-25030 ActivityManager pid-4048 E ANR in com.osp.app.signin
PID: 24191
Reason: executing service com.osp.app.signin/com.msc.sa.service.RequestService
Load: 0.0 / 0.0 / 0.0
------ Current CPU Core Info ------
- offline :
- online : 0-7
- AP Temp = 324
0 1 2 3 4 5 6 7
------------------------------------------------------------------------------------------------------------------
scaling_cur_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
scaling_governor interactive interactive interactive interactive interactive interactive interactive interactive
scaling_max_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
------------------------------------------------------------------------------------------------------------------
CPU usage from 0ms to 5385ms later (2025-10-30 22:14:12.666 to 2025-10-30 22:14:18.051):
113% 31243/net.example.webserver: 74% user + 39% kernel / faults: 44190 minor 415 major
32% 21090/com.whatsapp: 23% user + 9.1% kernel / faults: 6414 minor 1865 major
21% 4048/system_server: 10% user + 10% kernel / faults: 3447 minor 1118 major
5.3% 4353/com.android.systemui: 3.3% user + 2% kernel / faults: 1604 minor 1076 major
5% 1714/mmc-cmdqd/0: 0% user + 5% kernel
0.2% 24191/com.osp.app.signin: 0.1% user + 0% kernel / faults: 4548 minor 1141 major
2.9% 16288/com.google.android.gms.persistent: 2% user + 0.9% kernel / faults: 389 minor 32 major
2.5% 3625/android.hardware.sensors@1.0-service: 0.3% user + 2.2% kernel
0% 4683/com.google.android.ext.services: 0% user + 0% kernel / faults: 4024 minor 1115 major
0% 7581/com.microsoft.appmanager:pnsvc: 0% user + 0% kernel / faults: 5420 minor 901 major
1.4% 5/kworker/0:0H: 0% user + 1.4% kernel
1.4% 24916/com.google.android.gms: 1.3% user + 0.1% kernel / faults: 257 minor 10 major
...
38% TOTAL: 15% user + 10% kernel + 12% iowait + 0.5% softirq
CPU usage from 75695323ms to 75695323ms ago (1969-12-31 21:00:00.000 to 1969-12-31 21:00:00.000) with 0% awake:
0% TOTAL: 0% user + 0% kernel
2025-10-30 22:16:23.889 4048-25278 ActivityManager pid-4048
E ANR in com.samsung.android.forest
PID: 25250
Reason: executing service com.samsung.android.forest/.focus.FocusModeTile
Load: 0.0 / 0.0 / 0.0
------ Current CPU Core Info ------
- offline :
- online : 0-7
- AP Temp = 328
0 1 2 3 4 5 6 7
------------------------------------------------------------------------------------------------------------------
scaling_cur_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
scaling_governor interactive interactive interactive interactive interactive interactive interactive interactive
scaling_max_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
------------------------------------------------------------------------------------------------------------------
CPU usage from 0ms to 5292ms later (2025-10-30 22:16:18.544 to 2025-10-30 22:16:23.836):
114% 31243/net.example.webserver: 74% user + 39% kernel / faults: 43507 minor
9.1% 4048/system_server: 4.1% user + 4.9% kernel / faults: 385 minor 3 major
3.9% 25250/com.samsung.android.forest: 3% user + 0.9% kernel / faults: 2059 minor 359 major
0.9% 6249/com.sec.android.sdhms: 0.5% user + 0.3% kernel / faults: 20 minor 1 major
0.7% 6098/com.android.providers.media.module: 0.1% user + 0.5% kernel / faults: 31 minor 1 major
0.3% 7/rcu_preempt: 0% user + 0.3% kernel
0.3% 833/cfinteractive: 0% user + 0.3% kernel
0.1% 1714/mmc-cmdqd/0: 0% user + 0.1% kernel
0.1% 3397/servicemanager: 0% user + 0.1% kernel
0.1% 3603/statsd: 0.1% user + 0% kernel
0.1% 3604/netd: 0% user + 0.1% kernel
0.1% 3765/argosd: 0.1% user + 0% kernel
0.1% 4353/com.android.systemui: 0.1% user + 0% kernel / faults: 3 minor
0.1% 4620/com.sec.imsservice: 0% user + 0.1% kernel
0.1% 21090/com.whatsapp: 0% user + 0.1% kernel
0% 21510/kworker/u17:0: 0% user + 0% kernel
0.1% 23868/com.samsung.android.scloud: 0.1% user + 0% kernel / faults: 1 minor
0.1% 25025/kworker/u16:0: 0% user + 0.1% kernel
27% TOTAL: 10% user + 6% kernel + 11% iowait
CPU usage from 75821201ms to 75821201ms ago (1969-12-31 21:00:00.000 to 1969-12-31 21:00:00.000) with 0% awake:
0% TOTAL: 0% user + 0% kernel
2025-10-30 22:29:42.443 4048-27853 ActivityManager pid-4048 E ANR in com.sec.android.app.samsungapps
PID: 27472
Reason: executing service com.sec.android.app.samsungapps/.jobscheduling.PollJobService
Load: 0.0 / 0.0 / 0.0
------ Current CPU Core Info ------
- offline :
- online : 0-7
- AP Temp = 339
0 1 2 3 4 5 6 7
------------------------------------------------------------------------------------------------------------------
scaling_cur_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
scaling_governor interactive interactive interactive interactive interactive interactive interactive interactive
scaling_max_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
------------------------------------------------------------------------------------------------------------------
CPU usage from 0ms to 5475ms later (2025-10-30 22:29:36.902 to 2025-10-30 22:29:42.376):
111% 31243/net.example.webserver: 72% user + 38% kernel / faults: 46527 minor
86% 26887/com.android.vending:background: 65% user + 21% kernel / faults: 13204 minor 382 major
25% 4048/system_server: 17% user + 8.2% kernel / faults: 4113 minor 338 major
15% 4353/com.android.systemui: 10% user + 5.3% kernel / faults: 12221 minor 68 major
15% 25113/com.dti.samsung: 9.3% user + 6.3% kernel / faults: 1199 minor 2 major
15% 867/kswapd0: 0% user + 15% kernel
12% 26878/com.android.vending: 8.4% user + 3.6% kernel / faults: 7771 minor 4149 major
9.3% 1714/mmc-cmdqd/0: 0% user + 9.3% kernel
8.4% 27810/com.google.android.projection.gearhead:provider: 8.4% user + 0% kernel / faults: 2729 minor 4 major
4.3% 27472/com.sec.android.app.samsungapps: 2.9% user + 1.4% kernel / faults: 5687 minor 233 major
2.3% 3525/jbd2/mmcblk0p32: 0% user + 2.3% kernel
1.8% 5/kworker/0:0H: 0% user + 1.8% kernel
1.8% 25739/com.google.android.gms.persistent: 1% user + 0.7% kernel / faults: 3411 minor 172 major
1.8% 26313/com.whatsapp: 0.9% user + 0.9% kernel / faults: 2697 minor 634 major
...
2025-10-30 22:30:08.582 4048-28073 ActivityManager pid-4048
E ANR in com.android.vending:instant_app_installer
PID: 27695
Reason: executing service com.android.vending/com.google.android.finsky.instantapps.dna.ArchivePrefetchService
Load: 0.0 / 0.0 / 0.0
------ Current CPU Core Info ------
- offline :
- online : 0-7
- AP Temp = 362
0 1 2 3 4 5 6 7
------------------------------------------------------------------------------------------------------------------
scaling_cur_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
scaling_governor interactive interactive interactive interactive interactive interactive interactive interactive
scaling_max_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
------------------------------------------------------------------------------------------------------------------
CPU usage from 0ms to 5460ms later (2025-10-30 22:30:03.062 to 2025-10-30 22:30:08.522):
124% 31243/net.example.webserver: 84% user + 40% kernel / faults: 45343 minor
99% 26096/com.google.android.youtube: 0% user + 99% kernel
85% 26887/com.android.vending:background: 79% user + 6.2% kernel / faults: 552 minor 2 major
31% 27917/com.samsung.android.game.gos: 27% user + 4.2% kernel / faults: 6685 minor 81 major
18% 4048/system_server: 9.3% user + 9.5% kernel / faults: 1394 minor 125 major
5.1% 27695/com.android.vending:instant_app_installer: 2.7% user + 2.3% kernel / faults: 5069 minor 1910 major
4.3% 867/kswapd0: 0% user + 4.3% kernel
2% 1714/mmc-cmdqd/0: 0% user + 2% kernel
1.6% 3002/kworker/u16:6: 0% user + 1.6% kernel
0.9% 6249/com.sec.android.sdhms: 0.5% user + 0.3% kernel / faults: 289 minor 10 major
0.9% 27958/com.samsung.android.sm.devicesecurity: 0.7% user + 0.1% kernel / faults: 1167 minor 2 major
...
2025-10-30 22:33:14.591 4048-28650 ActivityManager pid-4048
E ANR in com.sec.android.app.myfiles
PID: 28437
Reason: Broadcast of Intent { act=android.intent.action.DEVICE_STORAGE_LOW flg=0x5200010 cmp=com.sec.android.app.myfiles/.external.receiver.StorageMonitorReceiver (has extras) }
Load: 0.0 / 0.0 / 0.0
------ Current CPU Core Info ------
- offline :
- online : 0-7
- AP Temp = 355
0 1 2 3 4 5 6 7
------------------------------------------------------------------------------------------------------------------
scaling_cur_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
scaling_governor interactive interactive interactive interactive interactive interactive interactive interactive
scaling_max_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
------------------------------------------------------------------------------------------------------------------
CPU usage from 0ms to 5581ms later (2025-10-30 22:33:08.931 to 2025-10-30 22:33:14.512):
113% 31243/net.example.webserver: 72% user + 40% kernel / faults: 49843 minor 2 major
38% 867/kswapd0: 0% user + 38% kernel
30% 28651/com.google.android.apps.photos: 21% user + 9.2% kernel / faults: 24287 minor 1403 major
26% 4048/system_server: 14% user + 12% kernel / faults: 13806 minor 838 major
21% 26887/com.android.vending:background: 17% user + 4.1% kernel / faults: 11978 minor 8 major
21% 28152/com.google.android.gms.unstable: 17% user + 4.5% kernel / faults: 6037 minor 535 major
13% 1714/mmc-cmdqd/0: 0% user + 13% kernel
12% 28195/com.google.android.gms: 8.3% user + 4.3% kernel / faults: 18886 minor 166 major
7.6% 26878/com.android.vending: 7.2% user + 0.3% kernel / faults: 10954 minor 421 major
4.1% 28437/com.sec.android.app.myfiles: 2.8% user + 1.2% kernel / faults: 6509 minor 217 major
...
2025-10-30 22:34:36.297 4048-29210 ActivityManager pid-4048
E ANR in com.sec.android.app.myfiles
PID: 28970
Reason: Broadcast of Intent { act=android.intent.action.DEVICE_STORAGE_OK flg=0x5200010 cmp=com.sec.android.app.myfiles/.external.receiver.StorageMonitorReceiver (has extras) }
Load: 0.0 / 0.0 / 0.0
------ Current CPU Core Info ------
- offline :
- online : 0-7
- AP Temp = 356
0 1 2 3 4 5 6 7
------------------------------------------------------------------------------------------------------------------
scaling_cur_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
scaling_governor interactive interactive interactive interactive interactive interactive interactive interactive
scaling_max_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
------------------------------------------------------------------------------------------------------------------
CPU usage from 0ms to 20384ms later (2025-10-30 22:34:15.822 to 2025-10-30 22:34:36.207) with 99% awake:
113% 31243/net.example.webserver: 73% user + 40% kernel / faults: 174640 minor 1 major
39% 4048/system_server: 27% user + 12% kernel / faults: 46635 minor 5848 major
20% 3751/installd: 2.6% user + 17% kernel / faults: 7255 minor 19 major
18% 867/kswapd0: 0% user + 18% kernel
14% 26878/com.android.vending: 11% user + 3.7% kernel / faults: 23413 minor 7039 major
10% 1714/mmc-cmdqd/0: 0% user + 10% kernel
3.9% 25113/com.dti.samsung: 1.9% user + 1.9% kernel / faults: 2461 minor 57 major
7% 4353/com.android.systemui: 4.5% user + 2.5% kernel / faults: 29281 minor 3015 major
6.5% 25739/com.google.android.gms.persistent: 4% user + 2.5% kernel / faults: 18233 minor 1908 major
2.9% 3625/android.hardware.sensors@1.0-service: 0.9% user + 1.9% kernel / faults: 154 minor
1.9% 5/kworker/0:0H: 0% user + 1.9% kernel
1.7% 26313/com.whatsapp: 0.5% user + 1.1% kernel / faults: 4533 minor 2183 major
...
2025-10-30 22:35:50.742 4048-30008 ActivityManager pid-4048
E ANR in com.sec.android.app.myfiles
PID: 29849
Reason: Broadcast of Intent { act=android.intent.action.DEVICE_STORAGE_LOW flg=0x5200010 cmp=com.sec.android.app.myfiles/.external.receiver.StorageMonitorReceiver (has extras) }
Load: 0.0 / 0.0 / 0.0
------ Current CPU Core Info ------
- offline :
- online : 0-7
- AP Temp = 352
0 1 2 3 4 5 6 7
------------------------------------------------------------------------------------------------------------------
scaling_cur_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
scaling_governor interactive interactive interactive interactive interactive interactive interactive interactive
scaling_max_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
------------------------------------------------------------------------------------------------------------------
CPU usage from 0ms to 22117ms later (2025-10-30 22:35:28.553 to 2025-10-30 22:35:50.669):
116% 31243/net.example.webserver: 73% user + 42% kernel / faults: 185801 minor 31 major
26% 4048/system_server: 16% user + 9.9% kernel / faults: 29994 minor 2337 major
20% 867/kswapd0: 0% user + 20% kernel
2.8% 25113/com.dti.samsung: 1.3% user + 1.4% kernel / faults: 1950 minor 106 major
9.3% 25739/com.google.android.gms.persistent: 5.6% user + 3.6% kernel / faults: 21614 minor 7801 major
7.3% 1714/mmc-cmdqd/0: 0% user + 7.3% kernel
5.6% 4353/com.android.systemui: 3.4% user + 2.2% kernel / faults: 26899 minor 1789 major
3.3% 3625/android.hardware.sensors@1.0-service: 1.1% user + 2.2% kernel / faults: 176 minor
1.5% 5/kworker/0:0H: 0% user + 1.5% kernel
...
2025-10-30 22:36:38.536 4048-30860 ActivityManager pid-4048
E ANR in com.google.android.youtube
PID: 29627
Reason: executing service com.google.android.youtube/androidx.work.impl.background.systemjob.SystemJobService
Load: 0.0 / 0.0 / 0.0
------ Current CPU Core Info ------
- offline :
- online : 0-7
- AP Temp = 341
0 1 2 3 4 5 6 7
------------------------------------------------------------------------------------------------------------------
scaling_cur_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
scaling_governor interactive interactive interactive interactive interactive interactive interactive interactive
scaling_max_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
------------------------------------------------------------------------------------------------------------------
CPU usage from 0ms to 22100ms later (2025-10-30 22:36:16.373 to 2025-10-30 22:36:38.474) with 99% awake:
113% 31243/net.example.webserver: 72% user + 40% kernel / faults: 183567 minor 1 major
13% 4048/system_server: 7.7% user + 5.3% kernel / faults: 6186 minor 83 major
8.1% 30671/com.facebook.katana: 6.7% user + 1.4% kernel / faults: 4092 minor 198 major
5.3% 3625/android.hardware.sensors@1.0-service: 1.8% user + 3.5% kernel / faults: 6 minor
2.8% 4353/com.android.systemui: 2.2% user + 0.6% kernel / faults: 5378 minor 7 major
2.4% 25113/com.dti.samsung: 1.4% user + 1% kernel / faults: 105 minor 25 major
2.2% 25739/com.google.android.gms.persistent: 1.4% user + 0.7% kernel / faults: 279 minor
0.5% 23811/kworker/u16:3: 0% user + 0.5% kernel
...
Подробнее здесь: https://stackoverflow.com/questions/797 ... tion-or-ot
Запуск приложения в фоновом режиме и автоматический перезапуск в случае исключения или других сбоев. ⇐ Android
Форум для тех, кто программирует под Android
1761999424
Anonymous
Мне нужно, чтобы мое приложение работало в фоновом режиме. Процесс приложения работал хорошо в течение 40 часов в фоновом режиме, затем возникли некоторые ошибки ANR, и мое приложение перестало работать, когда произошла последняя ошибка ANR, но оно выполнялось в отдельном потоке. Это приложение использует java.io.File. Устройство Android не использовалось в течение 40 часов, работало только это приложение и WhatsApp.
package net.example.android;
import android.app.ActivityManager;
import android.app.Application;
import android.content.Intent;
import android.os.Bundle;
import android.view.WindowManager;
import androidx.appcompat.app.AppCompatActivity;
import androidx.annotation.NonNull;
import androidx.core.content.ContextCompat;
import net.example.webserver.databinding.ActivityMainBinding;
public class MainActivity extends AppCompatActivity {
private ActivityMainBinding binding;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler(){
@Override
public void uncaughtException(@NonNull Thread t, @NonNull Throwable e) {
if (!ServerFragment.launch_error(e)) {
ActivityManager.RunningAppProcessInfo myProcess = new ActivityManager.RunningAppProcessInfo();
ActivityManager.getMyMemoryState(myProcess);
boolean isInBackground = myProcess.importance != ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND;
if (isInBackground) {
System.out.println("Uncaught Exception:");
e.printStackTrace();
ServerFragment.restart_server();
} else {
final Application app = getApplication();
Intent launchIntentForPackage = app.getPackageManager().getLaunchIntentForPackage(app.getPackageName());
if (launchIntentForPackage != null) {
launchIntentForPackage.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_CLEAR_TASK);
ContextCompat.startActivity(app, launchIntentForPackage, null);
System.exit(2);
}
}
}
}
});
binding = ActivityMainBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot()); //ServerFragment
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
}
public class ServerFragment extends Fragment {
private static FragmentServerBinding binding;
private static FragmentActivity fragmentActivity;
@Override
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
fragmentActivity = this.getActivity();
binding = FragmentServerBinding.inflate(inflater, container, false);
return binding.getRoot();
}
public void onViewCreated(@NonNull View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
binding.buttonStart.setOnClickListener(new View.OnClickListener(){
public void onClick(View view) {
run_server();
}
});
}
private static class ServerApplication implements ForegroundService.ServiceApplication {
@Override
public void start() {
ServerThread.instance.start();
}
@Override
public void stop() {
ServerThread.reset();
}
}
private static void foreground_service(String action){
Intent serviceIntent = new Intent(fragmentActivity, ForegroundService.class);
serviceIntent.setAction(action);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
fragmentActivity.startForegroundService(serviceIntent);
} else {
fragmentActivity.startService(serviceIntent);
}
}
public static void run_server(){
ForegroundService.setServiceApplication(new ServerApplication());
foreground_service(ForegroundService.ACTION_START_FOREGROUND_SERVICE);
}
public static void restart_server(){
foreground_service(ForegroundService.ACTION_STOP_FOREGROUND_SERVICE);
run_server();
}
package net.example.android;
import android.app.Notification;
import android.app.NotificationChannel;
import android.app.NotificationManager;
import android.app.Service;
import android.content.Intent;
import android.os.Build;
import android.os.IBinder;
import androidx.core.app.NotificationCompat;
public class ForegroundService extends Service {
private static final String CHANNEL_ID = "ForegroundServiceChannel";
public static final String ACTION_START_FOREGROUND_SERVICE = "ACTION_START_FOREGROUND_SERVICE";
public static final String ACTION_STOP_FOREGROUND_SERVICE = "ACTION_STOP_FOREGROUND_SERVICE";
public interface ServiceApplication {
void start();
void stop();
}
private static ServiceApplication serviceApplication;
public static void setServiceApplication(ServiceApplication serviceApplication){
ForegroundService.serviceApplication = serviceApplication;
}
@Override
public void onCreate() {
super.onCreate();
createNotificationChannel();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Notification notification = new NotificationCompat.Builder(this, CHANNEL_ID)
.setContentTitle("Foreground Service")
.setContentText("This service is running in the foreground.")
.setSmallIcon(android.R.drawable.ic_dialog_info)
.build();
if(intent == null || intent.getAction() == null || intent.getAction().equalsIgnoreCase(ACTION_START_FOREGROUND_SERVICE)) {
startForeground(1, notification);
if(serviceApplication != null){
serviceApplication.start();
}
} else if (intent.getAction().equalsIgnoreCase(ACTION_STOP_FOREGROUND_SERVICE)){
if(serviceApplication != null){
serviceApplication.stop();
}
stopForeground(true);
}
return START_STICKY;
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onDestroy() {
super.onDestroy();
}
private void createNotificationChannel() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
NotificationChannel serviceChannel = new NotificationChannel(
CHANNEL_ID,
"Foreground Service Channel",
NotificationManager.IMPORTANCE_DEFAULT
);
NotificationManager manager = getSystemService(NotificationManager.class);
if (manager != null) {
manager.createNotificationChannel(serviceChannel);
}
}
}
}
--------- beginning of system
2025-10-30 22:07:48.084 4048-24182 ActivityManager pid-4048
E ANR in com.osp.app.signin
PID: 24023
Reason: executing service com.osp.app.signin/com.msc.sa.service.RequestService
Load: 0.0 / 0.0 / 0.0
------ Current CPU Core Info ------
- offline :
- online : 0-7
- AP Temp = 320
0 1 2 3 4 5 6 7
------------------------------------------------------------------------------------------------------------------
scaling_cur_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
scaling_governor interactive interactive interactive interactive interactive interactive interactive interactive
scaling_max_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
------------------------------------------------------------------------------------------------------------------
CPU usage from 0ms to 5456ms later (2025-10-30 22:07:42.576 to 2025-10-30 22:07:48.032):
114% 31243/net.example.webserver: 72% user + 41% kernel / faults: 44869 minor
11% 4048/system_server: 6.2% user + 4.7% kernel / faults: 387 minor 18 major
5.3% 3625/android.hardware.sensors@1.0-service: 0.9% user + 4.4% kernel
5.3% 24023/com.osp.app.signin: 3.8% user + 1.4% kernel / faults: 1895 minor 377 major
2% 16288/com.google.android.gms.persistent: 1.1% user + 0.9% kernel / faults: 9 minor
1.2% 3002/kworker/u16:6: 0% user + 1.2% kernel
1.1% 2692/ueventd: 0.7% user + 0.3% kernel
30% TOTAL: 11% user + 7.8% kernel + 11% iowait + 0.1% softirq
CPU usage from 75305233ms to 75305233ms ago (1969-12-31 21:00:00.000 to 1969-12-31 21:00:00.000) with 0% awake:
0% TOTAL: 0% user + 0% kernel
2025-10-30 22:14:18.119 4048-25030 ActivityManager pid-4048 E ANR in com.osp.app.signin
PID: 24191
Reason: executing service com.osp.app.signin/com.msc.sa.service.RequestService
Load: 0.0 / 0.0 / 0.0
------ Current CPU Core Info ------
- offline :
- online : 0-7
- AP Temp = 324
0 1 2 3 4 5 6 7
------------------------------------------------------------------------------------------------------------------
scaling_cur_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
scaling_governor interactive interactive interactive interactive interactive interactive interactive interactive
scaling_max_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
------------------------------------------------------------------------------------------------------------------
CPU usage from 0ms to 5385ms later (2025-10-30 22:14:12.666 to 2025-10-30 22:14:18.051):
113% 31243/net.example.webserver: 74% user + 39% kernel / faults: 44190 minor 415 major
32% 21090/com.whatsapp: 23% user + 9.1% kernel / faults: 6414 minor 1865 major
21% 4048/system_server: 10% user + 10% kernel / faults: 3447 minor 1118 major
5.3% 4353/com.android.systemui: 3.3% user + 2% kernel / faults: 1604 minor 1076 major
5% 1714/mmc-cmdqd/0: 0% user + 5% kernel
0.2% 24191/com.osp.app.signin: 0.1% user + 0% kernel / faults: 4548 minor 1141 major
2.9% 16288/com.google.android.gms.persistent: 2% user + 0.9% kernel / faults: 389 minor 32 major
2.5% 3625/android.hardware.sensors@1.0-service: 0.3% user + 2.2% kernel
0% 4683/com.google.android.ext.services: 0% user + 0% kernel / faults: 4024 minor 1115 major
0% 7581/com.microsoft.appmanager:pnsvc: 0% user + 0% kernel / faults: 5420 minor 901 major
1.4% 5/kworker/0:0H: 0% user + 1.4% kernel
1.4% 24916/com.google.android.gms: 1.3% user + 0.1% kernel / faults: 257 minor 10 major
...
38% TOTAL: 15% user + 10% kernel + 12% iowait + 0.5% softirq
CPU usage from 75695323ms to 75695323ms ago (1969-12-31 21:00:00.000 to 1969-12-31 21:00:00.000) with 0% awake:
0% TOTAL: 0% user + 0% kernel
2025-10-30 22:16:23.889 4048-25278 ActivityManager pid-4048
E ANR in com.samsung.android.forest
PID: 25250
Reason: executing service com.samsung.android.forest/.focus.FocusModeTile
Load: 0.0 / 0.0 / 0.0
------ Current CPU Core Info ------
- offline :
- online : 0-7
- AP Temp = 328
0 1 2 3 4 5 6 7
------------------------------------------------------------------------------------------------------------------
scaling_cur_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
scaling_governor interactive interactive interactive interactive interactive interactive interactive interactive
scaling_max_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
------------------------------------------------------------------------------------------------------------------
CPU usage from 0ms to 5292ms later (2025-10-30 22:16:18.544 to 2025-10-30 22:16:23.836):
114% 31243/net.example.webserver: 74% user + 39% kernel / faults: 43507 minor
9.1% 4048/system_server: 4.1% user + 4.9% kernel / faults: 385 minor 3 major
3.9% 25250/com.samsung.android.forest: 3% user + 0.9% kernel / faults: 2059 minor 359 major
0.9% 6249/com.sec.android.sdhms: 0.5% user + 0.3% kernel / faults: 20 minor 1 major
0.7% 6098/com.android.providers.media.module: 0.1% user + 0.5% kernel / faults: 31 minor 1 major
0.3% 7/rcu_preempt: 0% user + 0.3% kernel
0.3% 833/cfinteractive: 0% user + 0.3% kernel
0.1% 1714/mmc-cmdqd/0: 0% user + 0.1% kernel
0.1% 3397/servicemanager: 0% user + 0.1% kernel
0.1% 3603/statsd: 0.1% user + 0% kernel
0.1% 3604/netd: 0% user + 0.1% kernel
0.1% 3765/argosd: 0.1% user + 0% kernel
0.1% 4353/com.android.systemui: 0.1% user + 0% kernel / faults: 3 minor
0.1% 4620/com.sec.imsservice: 0% user + 0.1% kernel
0.1% 21090/com.whatsapp: 0% user + 0.1% kernel
0% 21510/kworker/u17:0: 0% user + 0% kernel
0.1% 23868/com.samsung.android.scloud: 0.1% user + 0% kernel / faults: 1 minor
0.1% 25025/kworker/u16:0: 0% user + 0.1% kernel
27% TOTAL: 10% user + 6% kernel + 11% iowait
CPU usage from 75821201ms to 75821201ms ago (1969-12-31 21:00:00.000 to 1969-12-31 21:00:00.000) with 0% awake:
0% TOTAL: 0% user + 0% kernel
2025-10-30 22:29:42.443 4048-27853 ActivityManager pid-4048 E ANR in com.sec.android.app.samsungapps
PID: 27472
Reason: executing service com.sec.android.app.samsungapps/.jobscheduling.PollJobService
Load: 0.0 / 0.0 / 0.0
------ Current CPU Core Info ------
- offline :
- online : 0-7
- AP Temp = 339
0 1 2 3 4 5 6 7
------------------------------------------------------------------------------------------------------------------
scaling_cur_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
scaling_governor interactive interactive interactive interactive interactive interactive interactive interactive
scaling_max_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
------------------------------------------------------------------------------------------------------------------
CPU usage from 0ms to 5475ms later (2025-10-30 22:29:36.902 to 2025-10-30 22:29:42.376):
111% 31243/net.example.webserver: 72% user + 38% kernel / faults: 46527 minor
86% 26887/com.android.vending:background: 65% user + 21% kernel / faults: 13204 minor 382 major
25% 4048/system_server: 17% user + 8.2% kernel / faults: 4113 minor 338 major
15% 4353/com.android.systemui: 10% user + 5.3% kernel / faults: 12221 minor 68 major
15% 25113/com.dti.samsung: 9.3% user + 6.3% kernel / faults: 1199 minor 2 major
15% 867/kswapd0: 0% user + 15% kernel
12% 26878/com.android.vending: 8.4% user + 3.6% kernel / faults: 7771 minor 4149 major
9.3% 1714/mmc-cmdqd/0: 0% user + 9.3% kernel
8.4% 27810/com.google.android.projection.gearhead:provider: 8.4% user + 0% kernel / faults: 2729 minor 4 major
4.3% 27472/com.sec.android.app.samsungapps: 2.9% user + 1.4% kernel / faults: 5687 minor 233 major
2.3% 3525/jbd2/mmcblk0p32: 0% user + 2.3% kernel
1.8% 5/kworker/0:0H: 0% user + 1.8% kernel
1.8% 25739/com.google.android.gms.persistent: 1% user + 0.7% kernel / faults: 3411 minor 172 major
1.8% 26313/com.whatsapp: 0.9% user + 0.9% kernel / faults: 2697 minor 634 major
...
2025-10-30 22:30:08.582 4048-28073 ActivityManager pid-4048
E ANR in com.android.vending:instant_app_installer
PID: 27695
Reason: executing service com.android.vending/com.google.android.finsky.instantapps.dna.ArchivePrefetchService
Load: 0.0 / 0.0 / 0.0
------ Current CPU Core Info ------
- offline :
- online : 0-7
- AP Temp = 362
0 1 2 3 4 5 6 7
------------------------------------------------------------------------------------------------------------------
scaling_cur_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
scaling_governor interactive interactive interactive interactive interactive interactive interactive interactive
scaling_max_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
------------------------------------------------------------------------------------------------------------------
CPU usage from 0ms to 5460ms later (2025-10-30 22:30:03.062 to 2025-10-30 22:30:08.522):
124% 31243/net.example.webserver: 84% user + 40% kernel / faults: 45343 minor
99% 26096/com.google.android.youtube: 0% user + 99% kernel
85% 26887/com.android.vending:background: 79% user + 6.2% kernel / faults: 552 minor 2 major
31% 27917/com.samsung.android.game.gos: 27% user + 4.2% kernel / faults: 6685 minor 81 major
18% 4048/system_server: 9.3% user + 9.5% kernel / faults: 1394 minor 125 major
5.1% 27695/com.android.vending:instant_app_installer: 2.7% user + 2.3% kernel / faults: 5069 minor 1910 major
4.3% 867/kswapd0: 0% user + 4.3% kernel
2% 1714/mmc-cmdqd/0: 0% user + 2% kernel
1.6% 3002/kworker/u16:6: 0% user + 1.6% kernel
0.9% 6249/com.sec.android.sdhms: 0.5% user + 0.3% kernel / faults: 289 minor 10 major
0.9% 27958/com.samsung.android.sm.devicesecurity: 0.7% user + 0.1% kernel / faults: 1167 minor 2 major
...
2025-10-30 22:33:14.591 4048-28650 ActivityManager pid-4048
E ANR in com.sec.android.app.myfiles
PID: 28437
Reason: Broadcast of Intent { act=android.intent.action.DEVICE_STORAGE_LOW flg=0x5200010 cmp=com.sec.android.app.myfiles/.external.receiver.StorageMonitorReceiver (has extras) }
Load: 0.0 / 0.0 / 0.0
------ Current CPU Core Info ------
- offline :
- online : 0-7
- AP Temp = 355
0 1 2 3 4 5 6 7
------------------------------------------------------------------------------------------------------------------
scaling_cur_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
scaling_governor interactive interactive interactive interactive interactive interactive interactive interactive
scaling_max_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
------------------------------------------------------------------------------------------------------------------
CPU usage from 0ms to 5581ms later (2025-10-30 22:33:08.931 to 2025-10-30 22:33:14.512):
113% 31243/net.example.webserver: 72% user + 40% kernel / faults: 49843 minor 2 major
38% 867/kswapd0: 0% user + 38% kernel
30% 28651/com.google.android.apps.photos: 21% user + 9.2% kernel / faults: 24287 minor 1403 major
26% 4048/system_server: 14% user + 12% kernel / faults: 13806 minor 838 major
21% 26887/com.android.vending:background: 17% user + 4.1% kernel / faults: 11978 minor 8 major
21% 28152/com.google.android.gms.unstable: 17% user + 4.5% kernel / faults: 6037 minor 535 major
13% 1714/mmc-cmdqd/0: 0% user + 13% kernel
12% 28195/com.google.android.gms: 8.3% user + 4.3% kernel / faults: 18886 minor 166 major
7.6% 26878/com.android.vending: 7.2% user + 0.3% kernel / faults: 10954 minor 421 major
4.1% 28437/com.sec.android.app.myfiles: 2.8% user + 1.2% kernel / faults: 6509 minor 217 major
...
2025-10-30 22:34:36.297 4048-29210 ActivityManager pid-4048
E ANR in com.sec.android.app.myfiles
PID: 28970
Reason: Broadcast of Intent { act=android.intent.action.DEVICE_STORAGE_OK flg=0x5200010 cmp=com.sec.android.app.myfiles/.external.receiver.StorageMonitorReceiver (has extras) }
Load: 0.0 / 0.0 / 0.0
------ Current CPU Core Info ------
- offline :
- online : 0-7
- AP Temp = 356
0 1 2 3 4 5 6 7
------------------------------------------------------------------------------------------------------------------
scaling_cur_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
scaling_governor interactive interactive interactive interactive interactive interactive interactive interactive
scaling_max_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
------------------------------------------------------------------------------------------------------------------
CPU usage from 0ms to 20384ms later (2025-10-30 22:34:15.822 to 2025-10-30 22:34:36.207) with 99% awake:
113% 31243/net.example.webserver: 73% user + 40% kernel / faults: 174640 minor 1 major
39% 4048/system_server: 27% user + 12% kernel / faults: 46635 minor 5848 major
20% 3751/installd: 2.6% user + 17% kernel / faults: 7255 minor 19 major
18% 867/kswapd0: 0% user + 18% kernel
14% 26878/com.android.vending: 11% user + 3.7% kernel / faults: 23413 minor 7039 major
10% 1714/mmc-cmdqd/0: 0% user + 10% kernel
3.9% 25113/com.dti.samsung: 1.9% user + 1.9% kernel / faults: 2461 minor 57 major
7% 4353/com.android.systemui: 4.5% user + 2.5% kernel / faults: 29281 minor 3015 major
6.5% 25739/com.google.android.gms.persistent: 4% user + 2.5% kernel / faults: 18233 minor 1908 major
2.9% 3625/android.hardware.sensors@1.0-service: 0.9% user + 1.9% kernel / faults: 154 minor
1.9% 5/kworker/0:0H: 0% user + 1.9% kernel
1.7% 26313/com.whatsapp: 0.5% user + 1.1% kernel / faults: 4533 minor 2183 major
...
2025-10-30 22:35:50.742 4048-30008 ActivityManager pid-4048
E ANR in com.sec.android.app.myfiles
PID: 29849
Reason: Broadcast of Intent { act=android.intent.action.DEVICE_STORAGE_LOW flg=0x5200010 cmp=com.sec.android.app.myfiles/.external.receiver.StorageMonitorReceiver (has extras) }
Load: 0.0 / 0.0 / 0.0
------ Current CPU Core Info ------
- offline :
- online : 0-7
- AP Temp = 352
0 1 2 3 4 5 6 7
------------------------------------------------------------------------------------------------------------------
scaling_cur_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
scaling_governor interactive interactive interactive interactive interactive interactive interactive interactive
scaling_max_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
------------------------------------------------------------------------------------------------------------------
CPU usage from 0ms to 22117ms later (2025-10-30 22:35:28.553 to 2025-10-30 22:35:50.669):
116% 31243/net.example.webserver: 73% user + 42% kernel / faults: 185801 minor 31 major
26% 4048/system_server: 16% user + 9.9% kernel / faults: 29994 minor 2337 major
20% 867/kswapd0: 0% user + 20% kernel
2.8% 25113/com.dti.samsung: 1.3% user + 1.4% kernel / faults: 1950 minor 106 major
9.3% 25739/com.google.android.gms.persistent: 5.6% user + 3.6% kernel / faults: 21614 minor 7801 major
7.3% 1714/mmc-cmdqd/0: 0% user + 7.3% kernel
5.6% 4353/com.android.systemui: 3.4% user + 2.2% kernel / faults: 26899 minor 1789 major
3.3% 3625/android.hardware.sensors@1.0-service: 1.1% user + 2.2% kernel / faults: 176 minor
1.5% 5/kworker/0:0H: 0% user + 1.5% kernel
...
2025-10-30 22:36:38.536 4048-30860 ActivityManager pid-4048
E ANR in com.google.android.youtube
PID: 29627
Reason: executing service com.google.android.youtube/androidx.work.impl.background.systemjob.SystemJobService
Load: 0.0 / 0.0 / 0.0
------ Current CPU Core Info ------
- offline :
- online : 0-7
- AP Temp = 341
0 1 2 3 4 5 6 7
------------------------------------------------------------------------------------------------------------------
scaling_cur_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
scaling_governor interactive interactive interactive interactive interactive interactive interactive interactive
scaling_max_freq 1352000 1352000 1352000 1352000 1352000 1352000 1560000 1560000
------------------------------------------------------------------------------------------------------------------
CPU usage from 0ms to 22100ms later (2025-10-30 22:36:16.373 to 2025-10-30 22:36:38.474) with 99% awake:
113% 31243/net.example.webserver: 72% user + 40% kernel / faults: 183567 minor 1 major
13% 4048/system_server: 7.7% user + 5.3% kernel / faults: 6186 minor 83 major
8.1% 30671/com.facebook.katana: 6.7% user + 1.4% kernel / faults: 4092 minor 198 major
5.3% 3625/android.hardware.sensors@1.0-service: 1.8% user + 3.5% kernel / faults: 6 minor
2.8% 4353/com.android.systemui: 2.2% user + 0.6% kernel / faults: 5378 minor 7 major
2.4% 25113/com.dti.samsung: 1.4% user + 1% kernel / faults: 105 minor 25 major
2.2% 25739/com.google.android.gms.persistent: 1.4% user + 0.7% kernel / faults: 279 minor
0.5% 23811/kworker/u16:3: 0% user + 0.5% kernel
...
Подробнее здесь: [url]https://stackoverflow.com/questions/79788787/run-applicaion-in-backgrund-and-restart-automatically-in-case-of-exception-or-ot[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия