Loading services/core/java/com/android/server/trust/TrustAgentWrapper.java +4 −5 Original line number Diff line number Diff line Loading @@ -39,9 +39,7 @@ import android.util.Log; import android.util.Slog; import android.service.trust.ITrustAgentService; import android.service.trust.ITrustAgentServiceCallback; import android.service.trust.TrustAgentService; import java.util.ArrayList; import java.util.List; /** Loading Loading @@ -160,7 +158,7 @@ public class TrustAgentWrapper { mTrustManagerService.updateTrust(mUserId, false); break; case MSG_RESTART_TIMEOUT: unbind(); destroy(); mTrustManagerService.resetAgent(mName, mUserId); break; case MSG_SET_TRUST_AGENT_FEATURES_COMPLETED: Loading Loading @@ -367,7 +365,9 @@ public class TrustAgentWrapper { return mMessage; } public void unbind() { public void destroy() { mHandler.removeMessages(MSG_RESTART_TIMEOUT); if (!mBound) { return; } Loading @@ -378,7 +378,6 @@ public class TrustAgentWrapper { mTrustAgentService = null; mSetTrustAgentFeaturesToken = null; mHandler.sendEmptyMessage(MSG_REVOKE_TRUST); mHandler.removeMessages(MSG_RESTART_TIMEOUT); } public boolean isConnected() { Loading services/core/java/com/android/server/trust/TrustManagerService.java +5 −4 Original line number Diff line number Diff line Loading @@ -208,7 +208,8 @@ public class TrustManagerService extends SystemService { obsoleteAgents.addAll(mActiveAgents); for (UserInfo userInfo : userInfos) { if (userInfo.partial || !userInfo.isEnabled() || userInfo.guestToRemove) continue; if (userInfo == null || userInfo.partial || !userInfo.isEnabled() || userInfo.guestToRemove) continue; if (!userInfo.supportsSwitchTo()) continue; if (!mActivityManager.isUserRunning(userInfo.id)) continue; if (lockPatternUtils.getKeyguardStoredPasswordQuality(userInfo.id) Loading Loading @@ -258,7 +259,7 @@ public class TrustManagerService extends SystemService { if (info.agent.isManagingTrust()) { trustMayHaveChanged = true; } info.agent.unbind(); info.agent.destroy(); mActiveAgents.remove(info); } } Loading Loading @@ -290,7 +291,7 @@ public class TrustManagerService extends SystemService { if (info.agent.isManagingTrust()) { trustMayHaveChanged = true; } info.agent.unbind(); info.agent.destroy(); mActiveAgents.removeAt(i); } } Loading @@ -308,7 +309,7 @@ public class TrustManagerService extends SystemService { if (info.agent.isManagingTrust()) { trustMayHaveChanged = true; } info.agent.unbind(); info.agent.destroy(); mActiveAgents.removeAt(i); } } Loading Loading
services/core/java/com/android/server/trust/TrustAgentWrapper.java +4 −5 Original line number Diff line number Diff line Loading @@ -39,9 +39,7 @@ import android.util.Log; import android.util.Slog; import android.service.trust.ITrustAgentService; import android.service.trust.ITrustAgentServiceCallback; import android.service.trust.TrustAgentService; import java.util.ArrayList; import java.util.List; /** Loading Loading @@ -160,7 +158,7 @@ public class TrustAgentWrapper { mTrustManagerService.updateTrust(mUserId, false); break; case MSG_RESTART_TIMEOUT: unbind(); destroy(); mTrustManagerService.resetAgent(mName, mUserId); break; case MSG_SET_TRUST_AGENT_FEATURES_COMPLETED: Loading Loading @@ -367,7 +365,9 @@ public class TrustAgentWrapper { return mMessage; } public void unbind() { public void destroy() { mHandler.removeMessages(MSG_RESTART_TIMEOUT); if (!mBound) { return; } Loading @@ -378,7 +378,6 @@ public class TrustAgentWrapper { mTrustAgentService = null; mSetTrustAgentFeaturesToken = null; mHandler.sendEmptyMessage(MSG_REVOKE_TRUST); mHandler.removeMessages(MSG_RESTART_TIMEOUT); } public boolean isConnected() { Loading
services/core/java/com/android/server/trust/TrustManagerService.java +5 −4 Original line number Diff line number Diff line Loading @@ -208,7 +208,8 @@ public class TrustManagerService extends SystemService { obsoleteAgents.addAll(mActiveAgents); for (UserInfo userInfo : userInfos) { if (userInfo.partial || !userInfo.isEnabled() || userInfo.guestToRemove) continue; if (userInfo == null || userInfo.partial || !userInfo.isEnabled() || userInfo.guestToRemove) continue; if (!userInfo.supportsSwitchTo()) continue; if (!mActivityManager.isUserRunning(userInfo.id)) continue; if (lockPatternUtils.getKeyguardStoredPasswordQuality(userInfo.id) Loading Loading @@ -258,7 +259,7 @@ public class TrustManagerService extends SystemService { if (info.agent.isManagingTrust()) { trustMayHaveChanged = true; } info.agent.unbind(); info.agent.destroy(); mActiveAgents.remove(info); } } Loading Loading @@ -290,7 +291,7 @@ public class TrustManagerService extends SystemService { if (info.agent.isManagingTrust()) { trustMayHaveChanged = true; } info.agent.unbind(); info.agent.destroy(); mActiveAgents.removeAt(i); } } Loading @@ -308,7 +309,7 @@ public class TrustManagerService extends SystemService { if (info.agent.isManagingTrust()) { trustMayHaveChanged = true; } info.agent.unbind(); info.agent.destroy(); mActiveAgents.removeAt(i); } } Loading