Search in sources :

Example 6 with IVoiceInteractor

use of com.android.internal.app.IVoiceInteractor in project platform_frameworks_base by android.

the class Activity method setVoiceInteractor.

void setVoiceInteractor(IVoiceInteractor voiceInteractor) {
    if (mVoiceInteractor != null) {
        for (Request activeRequest : mVoiceInteractor.getActiveRequests()) {
            activeRequest.cancel();
            activeRequest.clear();
        }
    }
    if (voiceInteractor == null) {
        mVoiceInteractor = null;
    } else {
        mVoiceInteractor = new VoiceInteractor(voiceInteractor, this, this, Looper.myLooper());
    }
}
Also used : Request(android.app.VoiceInteractor.Request) IVoiceInteractor(com.android.internal.app.IVoiceInteractor)

Example 7 with IVoiceInteractor

use of com.android.internal.app.IVoiceInteractor in project android_frameworks_base by DirtyUnicorns.

the class Activity method attach.

final void attach(Context context, ActivityThread aThread, Instrumentation instr, IBinder token, int ident, Application application, Intent intent, ActivityInfo info, CharSequence title, Activity parent, String id, NonConfigurationInstances lastNonConfigurationInstances, Configuration config, String referrer, IVoiceInteractor voiceInteractor, Window window) {
    attachBaseContext(context);
    mFragments.attachHost(null);
    mWindow = new PhoneWindow(this, window);
    mWindow.setWindowControllerCallback(this);
    mWindow.setCallback(this);
    mWindow.setOnWindowDismissedCallback(this);
    mWindow.getLayoutInflater().setPrivateFactory(this);
    if (info.softInputMode != WindowManager.LayoutParams.SOFT_INPUT_STATE_UNSPECIFIED) {
        mWindow.setSoftInputMode(info.softInputMode);
    }
    if (info.uiOptions != 0) {
        mWindow.setUiOptions(info.uiOptions);
    }
    mUiThread = Thread.currentThread();
    mMainThread = aThread;
    mInstrumentation = instr;
    mToken = token;
    mIdent = ident;
    mApplication = application;
    mIntent = intent;
    mReferrer = referrer;
    mComponent = intent.getComponent();
    mActivityInfo = info;
    mTitle = title;
    mParent = parent;
    mEmbeddedID = id;
    mLastNonConfigurationInstances = lastNonConfigurationInstances;
    if (voiceInteractor != null) {
        if (lastNonConfigurationInstances != null) {
            mVoiceInteractor = lastNonConfigurationInstances.voiceInteractor;
        } else {
            mVoiceInteractor = new VoiceInteractor(voiceInteractor, this, this, Looper.myLooper());
        }
    }
    mWindow.setWindowManager((WindowManager) context.getSystemService(Context.WINDOW_SERVICE), mToken, mComponent.flattenToString(), (info.flags & ActivityInfo.FLAG_HARDWARE_ACCELERATED) != 0);
    if (mParent != null) {
        mWindow.setContainer(mParent.getWindow());
    }
    mWindowManager = mWindow.getWindowManager();
    mCurrentConfig = config;
}
Also used : IVoiceInteractor(com.android.internal.app.IVoiceInteractor) PhoneWindow(com.android.internal.policy.PhoneWindow)

Example 8 with IVoiceInteractor

use of com.android.internal.app.IVoiceInteractor in project android_frameworks_base by DirtyUnicorns.

the class Activity method setVoiceInteractor.

void setVoiceInteractor(IVoiceInteractor voiceInteractor) {
    if (mVoiceInteractor != null) {
        for (Request activeRequest : mVoiceInteractor.getActiveRequests()) {
            activeRequest.cancel();
            activeRequest.clear();
        }
    }
    if (voiceInteractor == null) {
        mVoiceInteractor = null;
    } else {
        mVoiceInteractor = new VoiceInteractor(voiceInteractor, this, this, Looper.myLooper());
    }
}
Also used : Request(android.app.VoiceInteractor.Request) IVoiceInteractor(com.android.internal.app.IVoiceInteractor)

Example 9 with IVoiceInteractor

use of com.android.internal.app.IVoiceInteractor in project android_frameworks_base by AOSPA.

the class Activity method attach.

final void attach(Context context, ActivityThread aThread, Instrumentation instr, IBinder token, int ident, Application application, Intent intent, ActivityInfo info, CharSequence title, Activity parent, String id, NonConfigurationInstances lastNonConfigurationInstances, Configuration config, String referrer, IVoiceInteractor voiceInteractor, Window window) {
    attachBaseContext(context);
    mFragments.attachHost(null);
    mWindow = new PhoneWindow(this, window);
    mWindow.setWindowControllerCallback(this);
    mWindow.setCallback(this);
    mWindow.setOnWindowDismissedCallback(this);
    mWindow.getLayoutInflater().setPrivateFactory(this);
    if (info.softInputMode != WindowManager.LayoutParams.SOFT_INPUT_STATE_UNSPECIFIED) {
        mWindow.setSoftInputMode(info.softInputMode);
    }
    if (info.uiOptions != 0) {
        mWindow.setUiOptions(info.uiOptions);
    }
    mUiThread = Thread.currentThread();
    mMainThread = aThread;
    mInstrumentation = instr;
    mToken = token;
    mIdent = ident;
    mApplication = application;
    mIntent = intent;
    mReferrer = referrer;
    mComponent = intent.getComponent();
    mActivityInfo = info;
    mTitle = title;
    mParent = parent;
    mEmbeddedID = id;
    mLastNonConfigurationInstances = lastNonConfigurationInstances;
    if (voiceInteractor != null) {
        if (lastNonConfigurationInstances != null) {
            mVoiceInteractor = lastNonConfigurationInstances.voiceInteractor;
        } else {
            mVoiceInteractor = new VoiceInteractor(voiceInteractor, this, this, Looper.myLooper());
        }
    }
    mWindow.setWindowManager((WindowManager) context.getSystemService(Context.WINDOW_SERVICE), mToken, mComponent.flattenToString(), (info.flags & ActivityInfo.FLAG_HARDWARE_ACCELERATED) != 0);
    if (mParent != null) {
        mWindow.setContainer(mParent.getWindow());
    }
    mWindowManager = mWindow.getWindowManager();
    mCurrentConfig = config;
}
Also used : IVoiceInteractor(com.android.internal.app.IVoiceInteractor) PhoneWindow(com.android.internal.policy.PhoneWindow)

Example 10 with IVoiceInteractor

use of com.android.internal.app.IVoiceInteractor in project android_frameworks_base by AOSPA.

the class Activity method setVoiceInteractor.

void setVoiceInteractor(IVoiceInteractor voiceInteractor) {
    if (mVoiceInteractor != null) {
        for (Request activeRequest : mVoiceInteractor.getActiveRequests()) {
            activeRequest.cancel();
            activeRequest.clear();
        }
    }
    if (voiceInteractor == null) {
        mVoiceInteractor = null;
    } else {
        mVoiceInteractor = new VoiceInteractor(voiceInteractor, this, this, Looper.myLooper());
    }
}
Also used : Request(android.app.VoiceInteractor.Request) IVoiceInteractor(com.android.internal.app.IVoiceInteractor)

Aggregations

IVoiceInteractor (com.android.internal.app.IVoiceInteractor)10 Request (android.app.VoiceInteractor.Request)5 PhoneWindow (com.android.internal.policy.PhoneWindow)5