更改联想PAD启动小智语音的时机
This commit is contained in:
@@ -5,6 +5,7 @@ import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.provider.Settings;
|
||||
import android.view.MotionEvent;
|
||||
import android.view.View;
|
||||
import android.view.Window;
|
||||
@@ -18,6 +19,8 @@ import androidx.appcompat.app.AppCompatDelegate;
|
||||
import com.mogo.commons.debug.DebugConfig;
|
||||
import com.mogo.skin.support.MogoSkinManager;
|
||||
import com.mogo.utils.SoftKeyBoardJobber;
|
||||
import com.mogo.utils.logger.Logger;
|
||||
import com.mogo.utils.permissions.PermissionsDialogUtils;
|
||||
|
||||
/**
|
||||
* @author congtaowang
|
||||
@@ -28,6 +31,8 @@ import com.mogo.utils.SoftKeyBoardJobber;
|
||||
public abstract class MvpActivity< V extends IView, P extends Presenter< V > >
|
||||
extends AppCompatActivity implements IView {
|
||||
|
||||
protected static final String TAG = "MvpActivity";
|
||||
|
||||
protected P mPresenter;
|
||||
|
||||
@Override
|
||||
@@ -42,21 +47,30 @@ public abstract class MvpActivity< V extends IView, P extends Presenter< V > >
|
||||
initViews();
|
||||
mPresenter = createPresenter();
|
||||
getLifecycle().addObserver( mPresenter );
|
||||
//申请悬浮窗权限
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
||||
// 检查是否有悬浮窗权限
|
||||
if (Settings.canDrawOverlays(this)) {
|
||||
startVoicePad();
|
||||
}
|
||||
} else {
|
||||
startVoicePad();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onResume() {
|
||||
super.onResume();
|
||||
hideBottomUIMenu();
|
||||
startVoicePad();
|
||||
}
|
||||
|
||||
/**
|
||||
* 在Pad上拉起语音
|
||||
*/
|
||||
private void startVoicePad() {
|
||||
public void startVoicePad() {
|
||||
try {
|
||||
if (DebugConfig.getCarMachineType() == DebugConfig.CAR_MACHINE_TYPE_LENOVO) {
|
||||
Logger.d(TAG, "启动小智语音");
|
||||
Intent intent = new Intent();
|
||||
intent.setComponent(new ComponentName("com.zhidao.speech",
|
||||
"com.zhidao.speech.MainActivity"));
|
||||
|
||||
Reference in New Issue
Block a user