@Override public void binderDied() { listener.asBinder().unlinkToDeath(this, 0); VAppManagerService.this.mAppRequestListener = null; } }, 0);
@Override public void setAppRequestListener(final IAppRequestListener listener) { this.mAppRequestListener = listener; if (listener != null) { try { listener.asBinder().linkToDeath(new DeathRecipient() { @Override public void binderDied() { listener.asBinder().unlinkToDeath(this, 0); VAppManagerService.this.mAppRequestListener = null; } }, 0); } catch (RemoteException e) { e.printStackTrace(); } } }
@Override public void binderDied() { listener.asBinder().unlinkToDeath(this, 0); VAppManagerService.this.mAppRequestListener = null; } }, 0);
@Override public void binderDied() { listener.asBinder().unlinkToDeath(this, 0); VAppManagerService.this.mAppRequestListener = null; } }, 0);
@Override public void setAppRequestListener(final IAppRequestListener listener) { this.mAppRequestListener = listener; if (listener != null) { try { listener.asBinder().linkToDeath(new DeathRecipient() { @Override public void binderDied() { listener.asBinder().unlinkToDeath(this, 0); VAppManagerService.this.mAppRequestListener = null; } }, 0); } catch (RemoteException e) { e.printStackTrace(); } } }
@Override public void setAppRequestListener(final IAppRequestListener listener) { this.mAppRequestListener = listener; if (listener != null) { try { listener.asBinder().linkToDeath(new IBinder.DeathRecipient() { @Override public void binderDied() { listener.asBinder().unlinkToDeath(this, 0); VAppManagerService.this.mAppRequestListener = null; } }, 0); } catch (RemoteException e) { e.printStackTrace(); } } }