This commit is contained in:
wangcongtao
2020-03-27 17:24:47 +08:00
parent df3e26615f
commit 7a86206fd7
20 changed files with 208 additions and 83 deletions

View File

@@ -94,6 +94,11 @@ public class MogoStatusManager implements IMogoStatusManager {
return get_bool_val( StatusDescriptor.MAIN_PAGE_RESUME );
}
@Override
public boolean isAIAssistReady() {
return get_bool_val( StatusDescriptor.AI_ASSIST_READY );
}
private boolean get_bool_val( StatusDescriptor descriptor ) {
Boolean val = mStatus.get( descriptor );
return val == null ? false : val;
@@ -165,6 +170,13 @@ public class MogoStatusManager implements IMogoStatusManager {
recordStatusModifier( tag, StatusDescriptor.MAIN_PAGE_RESUME );
}
@Override
public void setAIAssistReady( String tag, boolean ready ) {
mStatus.put( StatusDescriptor.AI_ASSIST_READY, ready );
invokeStatusChangedListener( StatusDescriptor.AI_ASSIST_READY, ready );
recordStatusModifier( tag, StatusDescriptor.AI_ASSIST_READY );
}
private void invokeStatusChangedListener( StatusDescriptor descriptor, boolean status ) {
if ( mListeners.containsKey( descriptor ) ) {
Iterator< IMogoStatusChangedListener > iterator = mListeners.get( descriptor ).iterator();