private void stopServiceCommon(ServiceRecord r, ComponentName className) { for (ServiceRecord.IntentBindRecord bindRecord : r.bindings) { for (IServiceConnection connection : bindRecord.connections) { // Report to all of the connections that the service is no longer // available. try { if(Build.VERSION.SDK_INT >= 26) { IServiceConnectionO.connected.call(connection, className, null, true); } else { connection.connected(className, null); } } catch (RemoteException e) { e.printStackTrace(); } } try { IApplicationThreadCompat.scheduleUnbindService(r.process.appThread, r, bindRecord.intent); } catch (RemoteException e) { e.printStackTrace(); } } try { IApplicationThreadCompat.scheduleStopService(r.process.appThread, r); } catch (RemoteException e) { e.printStackTrace(); } mHistory.remove(r); }
IApplicationThreadCompat.scheduleStopService(r.process.appThread, r); } catch (RemoteException e) { e.printStackTrace();
private void stopServiceCommon(ServiceRecord r, ComponentName className) { for (ServiceRecord.IntentBindRecord bindRecord : r.bindings) { for (IServiceConnection connection : bindRecord.connections) { // Report to all of the connections that the service is no longer // available. try { if(Build.VERSION.SDK_INT >= 26) { IServiceConnectionO.connected.call(connection, className, null, true); } else { connection.connected(className, null); } } catch (RemoteException e) { e.printStackTrace(); } } try { IApplicationThreadCompat.scheduleUnbindService(r.process.appThread, r, bindRecord.intent); } catch (RemoteException e) { e.printStackTrace(); } } try { IApplicationThreadCompat.scheduleStopService(r.process.appThread, r); } catch (RemoteException e) { e.printStackTrace(); } mHistory.remove(r); }
private void stopServiceCommon(ServiceRecord r, ComponentName className) { for (ServiceRecord.IntentBindRecord bindRecord : r.bindings) { for (IServiceConnection connection : bindRecord.connections) { // Report to all of the connections that the service is no longer // available. try { if (Build.VERSION.SDK_INT >= 26) { IServiceConnectionO.connected.call(connection, className, null, true); } else { connection.connected(className, null); } } catch (RemoteException e) { e.printStackTrace(); } } try { IApplicationThreadCompat.scheduleUnbindService(r.process.appThread, r, bindRecord.intent); } catch (RemoteException e) { e.printStackTrace(); } } try { IApplicationThreadCompat.scheduleStopService(r.process.appThread, r); } catch (RemoteException e) { e.printStackTrace(); } mHistory.remove(r); }
IApplicationThreadCompat.scheduleStopService(r.process.appThread, r); } catch (RemoteException e) { e.printStackTrace();
IApplicationThreadCompat.scheduleStopService(r.process.appThread, r); } catch (RemoteException e) { e.printStackTrace();