This commit is contained in:
wangcongtao
2020-06-11 14:51:04 +08:00
parent 7408cb93b1
commit c2c67756b0
16 changed files with 124 additions and 45 deletions

View File

@@ -49,6 +49,8 @@ public class MogoADASController implements IMogoADASController {
private IMogoStatusManager mStatusManager = SingletonsHolder.get( IMogoStatusManager.class );
private boolean mIsReleased = true;
@Override
public void openADAS() {
showADAS();
@@ -66,8 +68,9 @@ public class MogoADASController implements IMogoADASController {
@Override
public void showADAS() {
Logger.d( TAG, Log.getStackTraceString( new Throwable( ) ) );
if ( !isProcessRunning( AbsMogoApplication.getApp(), getPackageUid( AbsMogoApplication.getApp(), "com.zhidiao.autopilot" ) ) ) {
Logger.d( TAG, Log.getStackTraceString( new Throwable() ) );
if ( !isProcessRunning( AbsMogoApplication.getApp(), getPackageUid( AbsMogoApplication.getApp(), "com.zhidiao.autopilot" ) )
|| mIsReleased ) {
init( AbsMogoApplication.getApp() );
}
@@ -133,6 +136,7 @@ public class MogoADASController implements IMogoADASController {
@Override
public void init( Context context ) {
AutopilotServiceManage.getInstance().init( context );
mIsReleased = false;
}
//获取已安装应用的 uid-1 表示未安装此应用或程序异常
@@ -178,4 +182,10 @@ public class MogoADASController implements IMogoADASController {
public void setUseAlgorithm( boolean open ) {
AutopilotServiceManage.getInstance().setUseAlgorithm( open );
}
@Override
public void release() {
mIsReleased = true;
AutopilotServiceManage.getInstance().release();
}
}