【实例简介】CarLife-Android-Vehicle-V2.0
【实例截图】
【核心代码】
.
├── CarLife-Android-Vehicle-V2.0
│ ├── build.gradle
│ ├── carlife-sdk
│ │ ├── build.gradle
│ │ ├── consumer-rules.pro
│ │ ├── libs
│ │ │ └── encryption.jar
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── assets
│ │ │ │ └── bdspeech_recognition_start.pcm
│ │ │ ├── java
│ │ │ │ ├── android
│ │ │ │ │ └── view
│ │ │ │ │ └── IRotationWatcher.aidl
│ │ │ │ └── com
│ │ │ │ └── baidu
│ │ │ │ └── carlife
│ │ │ │ └── sdk
│ │ │ │ ├── CarLifeContext.kt
│ │ │ │ ├── CarLifeModule.kt
│ │ │ │ ├── CarLifeSubscribable.kt
│ │ │ │ ├── CarLifeSubscriber.kt
│ │ │ │ ├── Configs.java
│ │ │ │ ├── ConfigurationChangeListener.kt
│ │ │ │ ├── ConnectionChangeListener.kt
│ │ │ │ ├── Constants.kt
│ │ │ │ ├── FeatureConfigChangeListener.java
│ │ │ │ ├── ModuleStateChangeListener.java
│ │ │ │ ├── StreamReader.kt
│ │ │ │ ├── WirlessStatusListener.kt
│ │ │ │ ├── internal
│ │ │ │ │ ├── CarLifeContextImpl.kt
│ │ │ │ │ ├── DisplaySpec.kt
│ │ │ │ │ ├── Encryptions.kt
│ │ │ │ │ ├── audio
│ │ │ │ │ │ └── AudioFocusManager.kt
│ │ │ │ │ ├── opengl
│ │ │ │ │ │ ├── RenderableTexture.kt
│ │ │ │ │ │ └── grafika
│ │ │ │ │ │ ├── Drawable2d.java
│ │ │ │ │ │ ├── EglCore.java
│ │ │ │ │ │ ├── EglSurfaceBase.java
│ │ │ │ │ │ ├── FlatShadedProgram.java
│ │ │ │ │ │ ├── FullFrameRect.java
│ │ │ │ │ │ ├── GeneratedTexture.java
│ │ │ │ │ │ ├── GlUtil.java
│ │ │ │ │ │ ├── OffscreenSurface.java
│ │ │ │ │ │ ├── Sprite2d.java
│ │ │ │ │ │ ├── Texture2dProgram.java
│ │ │ │ │ │ └── WindowSurface.java
│ │ │ │ │ ├── protocol
│ │ │ │ │ │ ├── CarLifeMessage.kt
│ │ │ │ │ │ ├── CarLifeMessagePool.kt
│ │ │ │ │ │ ├── PayloadConverters.kt
│ │ │ │ │ │ ├── ProtocolTracer.kt
│ │ │ │ │ │ ├── ServiceTypes.kt
│ │ │ │ │ │ ├── decoder
│ │ │ │ │ │ │ ├── PayloadDecoder.kt
│ │ │ │ │ │ │ └── PayloadDecoderFactory.kt
│ │ │ │ │ │ └── encrypt
│ │ │ │ │ │ └── EncryptionTool.kt
│ │ │ │ │ └── transport
│ │ │ │ │ ├── MessageDispatcher.kt
│ │ │ │ │ ├── ProtocolTransport.kt
│ │ │ │ │ ├── TransportListener.kt
│ │ │ │ │ └── communicator
│ │ │ │ │ ├── BluetoothCommunicator.kt
│ │ │ │ │ ├── Communicator.kt
│ │ │ │ │ └── SocketCommunicator.kt
│ │ │ │ ├── receiver
│ │ │ │ │ ├── CarLife.kt
│ │ │ │ │ ├── CarLifeReceiver.kt
│ │ │ │ │ ├── CarLifeReceiverImpl.kt
│ │ │ │ │ ├── CarLifeReceiverService.kt
│ │ │ │ │ ├── ConnectProgressListener.kt
│ │ │ │ │ ├── FileTransferListener.java
│ │ │ │ │ ├── OnPhoneStateChangeListener.kt
│ │ │ │ │ ├── OnVideoSizeChangedListener.java
│ │ │ │ │ ├── SurfaceRequestCallback.java
│ │ │ │ │ ├── display
│ │ │ │ │ │ ├── FrameDecoder.kt
│ │ │ │ │ │ └── RemoteDisplayRenderer.kt
│ │ │ │ │ ├── protocol
│ │ │ │ │ │ └── v1
│ │ │ │ │ │ ├── ConnectionEstablishHandler.kt
│ │ │ │ │ │ ├── DualSubscribeHandler.kt
│ │ │ │ │ │ ├── FeaturesHandler.kt
│ │ │ │ │ │ ├── FileTransferHandler.kt
│ │ │ │ │ │ └── ModuleStatusHandler.kt
│ │ │ │ │ ├── touch
│ │ │ │ │ │ └── RemoteControlManager.kt
│ │ │ │ │ ├── transport
│ │ │ │ │ │ ├── GroupedProtocolTransport.kt
│ │ │ │ │ │ ├── aoa
│ │ │ │ │ │ │ ├── AOAProtocolTransport.kt
│ │ │ │ │ │ │ ├── UsbAccessoryCommunicator.kt
│ │ │ │ │ │ │ ├── UsbAccessoryScanner.kt
│ │ │ │ │ │ │ ├── UsbAccessoryStarter.kt
│ │ │ │ │ │ │ └── async
│ │ │ │ │ │ │ ├── MessageReader.kt
│ │ │ │ │ │ │ ├── MessageSender.kt
│ │ │ │ │ │ │ ├── UsbAccessoryCommunicatorAsync.kt
│ │ │ │ │ │ │ └── UsbRequestPool.kt
│ │ │ │ │ │ ├── instant
│ │ │ │ │ │ │ ├── BluetoothDeviceDiscover.kt
│ │ │ │ │ │ │ ├── InstantConnectionSetup.kt
│ │ │ │ │ │ │ ├── WifiDirectDiscoverableTask.kt
│ │ │ │ │ │ │ └── WifiDirectManager.kt
│ │ │ │ │ │ ├── ios
│ │ │ │ │ │ │ ├── EAPProtocolTransport.kt
│ │ │ │ │ │ │ ├── NCMProtocolTransport.kt
│ │ │ │ │ │ │ └── USBProtocolTransport.kt
│ │ │ │ │ │ └── wirless
│ │ │ │ │ │ ├── WirlessAPProtocolTransport.kt
│ │ │ │ │ │ ├── WirlessConnector.kt
│ │ │ │ │ │ └── WirlessP2PProtocolTransport.kt
│ │ │ │ │ └── view
│ │ │ │ │ ├── RemoteDisplayGLView.kt
│ │ │ │ │ └── RemoteDisplayView.kt
│ │ │ │ └── util
│ │ │ │ ├── ApplicationUtils.kt
│ │ │ │ ├── BitConverter.kt
│ │ │ │ ├── CircularByteBuffer.kt
│ │ │ │ ├── Dates.kt
│ │ │ │ ├── Debouncer.kt
│ │ │ │ ├── DeviceUtils.kt
│ │ │ │ ├── IOUtils.kt
│ │ │ │ ├── InvokeTimeoutMonitor.kt
│ │ │ │ ├── Logger.kt
│ │ │ │ ├── MediaExtractors.kt
│ │ │ │ ├── MotionEvents.kt
│ │ │ │ ├── RemoteCallbacks.kt
│ │ │ │ ├── ScaleUtils.kt
│ │ │ │ ├── TimerUtils.kt
│ │ │ │ ├── annotations
│ │ │ │ │ └── DoNotStrip.java
│ │ │ │ ├── function
│ │ │ │ │ ├── Callback.java
│ │ │ │ │ └── Callback2.java
│ │ │ │ ├── orientation
│ │ │ │ │ ├── OrientationMonitor.kt
│ │ │ │ │ ├── UseOrientationEventListener.kt
│ │ │ │ │ └── UseWindowManager.kt
│ │ │ │ └── wifip2p
│ │ │ │ ├── WifiP2pOperation.kt
│ │ │ │ ├── WifiP2pOperationSequence.kt
│ │ │ │ └── operations
│ │ │ │ ├── DiscoverPeersOperation.kt
│ │ │ │ └── StopPeerDiscoverOperation.kt
│ │ │ ├── jniLibs
│ │ │ │ ├── arm64-v8a
│ │ │ │ │ └── libencryption.so
│ │ │ │ ├── armeabi-v7a
│ │ │ │ │ └── libencryption.so
│ │ │ │ ├── x86
│ │ │ │ │ └── libencryption.so
│ │ │ │ └── x86_64
│ │ │ │ └── libencryption.so
│ │ │ ├── proto
│ │ │ │ ├── CarLifeTouchPadActionProto.proto
│ │ │ │ ├── CarlifeAccelerationProto.proto
│ │ │ │ ├── CarlifeActiveRequestProto.proto
│ │ │ │ ├── CarlifeActiveResponseProto.proto
│ │ │ │ ├── CarlifeAuthenRequestProto.proto
│ │ │ │ ├── CarlifeAuthenResponseProto.proto
│ │ │ │ ├── CarlifeAuthenResultProto.proto
│ │ │ │ ├── CarlifeBTAudioInfoProto.proto
│ │ │ │ ├── CarlifeBTHfpCallStatusCoverProto.proto
│ │ │ │ ├── CarlifeBTHfpConnectionProto.proto
│ │ │ │ ├── CarlifeBTHfpIndicationProto.proto
│ │ │ │ ├── CarlifeBTHfpRequestProto.proto
│ │ │ │ ├── CarlifeBTHfpResponseProto.proto
│ │ │ │ ├── CarlifeBTHfpStatusRequestProto.proto
│ │ │ │ ├── CarlifeBTHfpStatusResponseProto.proto
│ │ │ │ ├── CarlifeBTIdentifyResultIndProto.proto
│ │ │ │ ├── CarlifeBTPairInfoProto.proto
│ │ │ │ ├── CarlifeBTStartIdentifyReqProto.proto
│ │ │ │ ├── CarlifeBTStartPairReqProto.proto
│ │ │ │ ├── CarlifeCallRecordsListProto.proto
│ │ │ │ ├── CarlifeCallRecordsProto.proto
│ │ │ │ ├── CarlifeCarGpsProto.proto
│ │ │ │ ├── CarlifeCarHardKeyCodeProto.proto
│ │ │ │ ├── CarlifeCarSpeedProto.proto
│ │ │ │ ├── CarlifeConStatisticProto.proto
│ │ │ │ ├── CarlifeConnectExceptionProto.proto
│ │ │ │ ├── CarlifeConnectTimeSyncProto.proto
│ │ │ │ ├── CarlifeContactsListProto.proto
│ │ │ │ ├── CarlifeContactsProto.proto
│ │ │ │ ├── CarlifeDeviceInfoProto.proto
│ │ │ │ ├── CarlifeErrorCodeProto.proto
│ │ │ │ ├── CarlifeFeatureConfigListProto.proto
│ │ │ │ ├── CarlifeFeatureConfigProto.proto
│ │ │ │ ├── CarlifeFileTransferBeginProto.proto
│ │ │ │ ├── CarlifeGearInfoProto.proto
│ │ │ │ ├── CarlifeGyroscopeProto.proto
│ │ │ │ ├── CarlifeHuRsaPublicKeyResponseProto.proto
│ │ │ │ ├── CarlifeMdAesKeyRequestProto.proto
│ │ │ │ ├── CarlifeMediaInfoListProto.proto
│ │ │ │ ├── CarlifeMediaInfoProto.proto
│ │ │ │ ├── CarlifeMediaProgressBarProto.proto
│ │ │ │ ├── CarlifeModuleStatusListProto.proto
│ │ │ │ ├── CarlifeModuleStatusProto.proto
│ │ │ │ ├── CarlifeMusicInitProto.proto
│ │ │ │ ├── CarlifeNaviAssitantGuideInfoProto.proto
│ │ │ │ ├── CarlifeNaviNextTurnInfoProto.proto
│ │ │ │ ├── CarlifeOilProto.proto
│ │ │ │ ├── CarlifeProtocolVersionMatchStatusProto.proto
│ │ │ │ ├── CarlifeProtocolVersionProto.proto
│ │ │ │ ├── CarlifeStatisticsInfoProto.proto
│ │ │ │ ├── CarlifeSubscribeMobileCarLifeInfoListProto.proto
│ │ │ │ ├── CarlifeSubscribeMobileCarLifeInfoProto.proto
│ │ │ │ ├── CarlifeTTSInitProto.proto
│ │ │ │ ├── CarlifeTouchActionProto.proto
│ │ │ │ ├── CarlifeTouchEventAllDeviceProto.proto
│ │ │ │ ├── CarlifeTouchEventDeviceProto.proto
│ │ │ │ ├── CarlifeTouchEventProto.proto
│ │ │ │ ├── CarlifeTouchFlingProto.proto
│ │ │ │ ├── CarlifeTouchScrollProto.proto
│ │ │ │ ├── CarlifeTouchSinglePointProto.proto
│ │ │ │ ├── CarlifeVehicleControlProto.proto
│ │ │ │ ├── CarlifeVehicleDataListProto.proto
│ │ │ │ ├── CarlifeVehicleDataProto.proto
│ │ │ │ ├── CarlifeVehicleInfoListProto.proto
│ │ │ │ ├── CarlifeVehicleInfoProto.proto
│ │ │ │ ├── CarlifeVideoEncoderInfoProto.proto
│ │ │ │ ├── CarlifeVideoFrameRateProto.proto
│ │ │ │ ├── CarlifeVoiceControlRequestProto.proto
│ │ │ │ ├── CarlifeWirlessInfoProto.proto
│ │ │ │ ├── CarlifeWirlessIpProto.proto
│ │ │ │ ├── CarlifeWirlessStatusProto.proto
│ │ │ │ └── CarlifeWirlessTargetProto.proto
│ │ │ └── res
│ │ │ ├── drawable-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── drawable-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ └── xml
│ │ │ └── network_security_config.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── baidu
│ │ └── carlife
│ │ └── sdk
│ │ └── CircularByteBufferTest.kt
│ ├── config.gradle
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── libs
│ │ └── carlife-sdk-release.aar
│ ├── settings.gradle
│ └── vehicle-app
│ ├── build.gradle
│ ├── carlife.keystore
│ ├── debug.keystore
│ ├── libs
│ │ └── galaxy_lite.jar
│ ├── proguard-rules.pro
│ └── src
│ └── main
│ ├── AndroidManifest.xml
│ ├── assets
│ │ ├── bdcf
│ │ └── bdspeech_recognition_start.pcm
│ ├── java
│ │ └── com
│ │ └── baidu
│ │ └── carlifevehicle
│ │ ├── ApkInstall.kt
│ │ ├── AssistantGuideSubscriber.kt
│ │ ├── CarDataAccelerationSubscribable.kt
│ │ ├── CarDataGPSSubscribable.kt
│ │ ├── CarDataGearSubscribable.kt
│ │ ├── CarDataGyroscopeSubscribable.kt
│ │ ├── CarDataOilSubscribable.kt
│ │ ├── CarDataVelocitySubscribable.kt
│ │ ├── CarlifeActivity.kt
│ │ ├── ControlTestWindow.java
│ │ ├── SettingsActivity.kt
│ │ ├── TurnByTurnSubscriber.kt
│ │ ├── VehicleApplication.kt
│ │ ├── VehicleControlHandler.kt
│ │ ├── VehicleService.kt
│ │ ├── audio
│ │ │ ├── AACDecoder.kt
│ │ │ ├── CarLifeStreamSource.kt
│ │ │ ├── player
│ │ │ │ ├── AudioPlayTask.kt
│ │ │ │ ├── AudioPlayer.kt
│ │ │ │ ├── AudioTrackPositionTracker.kt
│ │ │ │ └── source
│ │ │ │ ├── AudioParams.kt
│ │ │ │ ├── AudioSource.kt
│ │ │ │ ├── ResizableArray.kt
│ │ │ │ └── impl
│ │ │ │ └── PcmMemorySource.kt
│ │ │ └── recorder
│ │ │ ├── PcmRecorder.kt
│ │ │ ├── PcmSender.kt
│ │ │ ├── VoiceManager.kt
│ │ │ ├── VoiceMessageHandler.kt
│ │ │ └── VoiceRecordUtil.kt
│ │ ├── fragment
│ │ │ ├── AuthorizationRequestHelpFragment.java
│ │ │ ├── BaseFragment.java
│ │ │ ├── CarLifeFragmentManager.java
│ │ │ ├── ExceptionFragment.java
│ │ │ ├── HelpAndroidAOAFragment.kt
│ │ │ ├── HelpAndroidUSBFragment.java
│ │ │ ├── HelpAppleFragment.java
│ │ │ ├── HelpAppleNCMFragment.java
│ │ │ ├── HelpMainFragment.java
│ │ │ ├── LaunchFragment.java
│ │ │ ├── MainFragment.java
│ │ │ ├── NCMRequestHelpFragment.java
│ │ │ ├── NewUserGuideFragment.java
│ │ │ ├── TouchFragment.java
│ │ │ ├── UsbHelpFragment.java
│ │ │ └── WifiHelpFragment.java
│ │ ├── message
│ │ │ ├── MsgBaseHandler.java
│ │ │ └── MsgHandlerCenter.java
│ │ ├── module
│ │ │ ├── MusicModule.kt
│ │ │ ├── NavModule.kt
│ │ │ ├── PhoneModule.kt
│ │ │ └── VRModule.kt
│ │ ├── protocol
│ │ │ └── ControllerHandler.kt
│ │ ├── util
│ │ │ ├── CarlifeConfUtil.java
│ │ │ ├── CarlifeUtil.java
│ │ │ ├── CommonParams.java
│ │ │ ├── DigitalTrans.java
│ │ │ └── PreferenceUtil.java
│ │ └── view
│ │ ├── CarlifeDialog.java
│ │ ├── CarlifeMessageDialog.java
│ │ ├── DirectionViewPager.java
│ │ └── LoadingProgressBar.java
│ └── res
│ ├── anim
│ │ ├── progress_round.xml
│ │ ├── progress_small_round.xml
│ │ ├── push_left_in.xml
│ │ ├── push_left_out.xml
│ │ ├── push_right_in.xml
│ │ └── push_right_out.xml
│ ├── color
│ │ └── white_color_selector.xml
│ ├── drawable
│ │ ├── com_bg_btn_c_selector.xml
│ │ ├── com_bg_btn_circle.xml
│ │ ├── com_bg_btn_d_selector.xml
│ │ ├── com_bg_btn_selector.xml
│ │ ├── com_bg_dialog_item_selector.xml
│ │ ├── com_bg_foucs.9.png
│ │ ├── com_bg_item_selector.xml
│ │ ├── com_bottom_bar_connect.xml
│ │ ├── com_bottom_bar_connect_default.xml
│ │ ├── com_bottom_bar_connect_pressed.xml
│ │ ├── com_bottom_bar_connect_selected.xml
│ │ ├── com_common_bg_card_normal.9.png
│ │ ├── com_common_bg_card_normal_night.9.png
│ │ ├── com_common_btn_white_normal.9.png
│ │ ├── com_common_btn_white_pressed.9.png
│ │ ├── com_common_btn_white_selector.xml
│ │ ├── com_diagnose_back_bg_normal.png
│ │ ├── com_diagnose_back_bg_press.png
│ │ ├── com_diagnose_back_selector.xml
│ │ ├── com_dialog_bg.xml
│ │ ├── com_exitapp_btn_selector.xml
│ │ ├── com_exitapp_closed.png
│ │ ├── com_exitapp_closed_press.png
│ │ ├── com_main_fragment_btn_diagnose_default.xml
│ │ ├── com_main_fragment_btn_diagnose_pressed.xml
│ │ ├── com_main_fragment_btn_diagnose_selector.xml
│ │ ├── com_main_fragment_btn_retry_default.xml
│ │ ├── com_main_fragment_btn_retry_pressed.xml
│ │ ├── com_main_fragment_btn_retry_selector.xml
│ │ ├── common_btn_bg_focus.xml
│ │ ├── home_ic_my_setting_help_aoa.png
│ │ ├── selector_btn_retry.xml
│ │ ├── shape_btn_normal.xml
│ │ ├── shape_btn_press.xml
│ │ └── update_progress_bar.xml
│ ├── drawable-hdpi
│ │ ├── cailife_logo.png
│ │ ├── car_ic_calling.png
│ │ ├── car_ic_click.png
│ │ ├── car_ic_connect_error.png
│ │ ├── car_ic_exit.png
│ │ ├── car_ic_help.png
│ │ ├── car_ic_incoming.png
│ │ ├── car_ic_loading_1.png
│ │ ├── car_ic_loading_2.png
│ │ ├── car_ic_loading_logo.png
│ │ ├── car_ic_loading_logo_s.png
│ │ ├── car_ic_qr.png
│ │ ├── car_ic_usbwifi.png
│ │ ├── car_qd01.png
│ │ ├── car_qd02.png
│ │ ├── car_qd03.png
│ │ ├── com_common_bg_card_normal.9.png
│ │ ├── com_common_bg_card_normal_night.9.png
│ │ ├── com_common_btn_white_normal.9.png
│ │ ├── com_common_btn_white_pressed.9.png
│ │ ├── com_diagnose_back_bg_normal.png
│ │ ├── com_diagnose_back_bg_press.png
│ │ ├── com_exitapp_closed.png
│ │ ├── com_exitapp_closed_press.png
│ │ ├── ic_app_logo.png
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_changan.png
│ │ ├── ic_phone_call.png
│ │ ├── ic_phone_hangup.png
│ │ ├── logo_audi.png
│ │ ├── logo_byd.png
│ │ ├── logo_cadillac.png
│ │ ├── logo_changan.png
│ │ ├── logo_chevrolet.png
│ │ ├── logo_copyright.png
│ │ ├── logo_mercedes.png
│ │ ├── progress_1.png
│ │ ├── progress_2.png
│ │ ├── progress_3.png
│ │ ├── progress_4.png
│ │ ├── progress_5.png
│ │ ├── progress_6.png
│ │ ├── progress_7.png
│ │ ├── progress_8.png
│ │ ├── qiya_logo.png
│ │ └── xiandai_logo.png
│ ├── drawable-mdpi
│ │ ├── cailife_logo.png
│ │ ├── car_ic_calling.png
│ │ ├── car_ic_click.png
│ │ ├── car_ic_connect_error.png
│ │ ├── car_ic_exit.png
│ │ ├── car_ic_help.png
│ │ ├── car_ic_incoming.png
│ │ ├── car_ic_loading_1.png
│ │ ├── car_ic_loading_2.png
│ │ ├── car_ic_loading_logo.png
│ │ ├── car_ic_loading_logo_s.png
│ │ ├── car_ic_qr.png
│ │ ├── car_ic_usbwifi.png
│ │ ├── car_qd01.png
│ │ ├── car_qd02.png
│ │ ├── car_qd03.png
│ │ ├── ic_launcher.png
│ │ ├── ic_phone_call.png
│ │ ├── ic_phone_hangup.png
│ │ ├── icon_head.png
│ │ ├── logo_audi.png
│ │ ├── logo_byd.png
│ │ ├── logo_cadillac.png
│ │ ├── logo_changan.png
│ │ ├── logo_chevrolet.png
│ │ ├── logo_copyright.png
│ │ ├── logo_mercedes.png
│ │ ├── qiya_logo.png
│ │ └── xiandai_logo.png
│ ├── drawable-mdpi-1024x552
│ │ ├── cailife_logo.png
│ │ ├── car_ic_calling.png
│ │ ├── car_ic_click.png
│ │ ├── car_ic_connect_error.png
│ │ ├── car_ic_exit.png
│ │ ├── car_ic_help.png
│ │ ├── car_ic_incoming.png
│ │ ├── car_ic_loading_1.png
│ │ ├── car_ic_loading_2.png
│ │ ├── car_ic_loading_logo.png
│ │ ├── car_ic_loading_logo_s.png
│ │ ├── car_ic_qr.png
│ │ ├── car_ic_usbwifi.png
│ │ ├── logo_audi.png
│ │ ├── logo_byd.png
│ │ ├── logo_cadillac.png
│ │ ├── logo_changan.png
│ │ ├── logo_chevrolet.png
│ │ ├── logo_copyright.png
│ │ ├── logo_mercedes.png
│ │ ├── qiya_logo.png
│ │ └── xiandai_logo.png
│ ├── drawable-mdpi-800x480
│ │ ├── cailife_logo.png
│ │ ├── car_ic_calling.png
│ │ ├── car_ic_click.png
│ │ ├── car_ic_connect_error.png
│ │ ├── car_ic_exit.png
│ │ ├── car_ic_help.png
│ │ ├── car_ic_incoming.png
│ │ ├── car_ic_loading_1.png
│ │ ├── car_ic_loading_2.png
│ │ ├── car_ic_loading_logo.png
│ │ ├── car_ic_loading_logo_s.png
│ │ ├── car_ic_qr.png
│ │ ├── car_ic_usbwifi.png
│ │ ├── logo_audi.png
│ │ ├── logo_byd.png
│ │ ├── logo_cadillac.png
│ │ ├── logo_changan.png
│ │ ├── logo_chevrolet.png
│ │ ├── logo_copyright.png
│ │ ├── logo_mercedes.png
│ │ ├── qiya_logo.png
│ │ └── xiandai_logo.png
│ ├── drawable-mdpi-944x600
│ │ ├── cailife_logo.png
│ │ ├── car_ic_calling.png
│ │ ├── car_ic_click.png
│ │ ├── car_ic_connect_error.png
│ │ ├── car_ic_exit.png
│ │ ├── car_ic_help.png
│ │ ├── car_ic_incoming.png
│ │ ├── car_ic_loading_1.png
│ │ ├── car_ic_loading_2.png
│ │ ├── car_ic_loading_logo.png
│ │ ├── car_ic_loading_logo_s.png
│ │ ├── car_ic_qr.png
│ │ ├── car_ic_usbwifi.png
│ │ ├── logo_audi.png
│ │ ├── logo_byd.png
│ │ ├── logo_cadillac.png
│ │ ├── logo_changan.png
│ │ ├── logo_chevrolet.png
│ │ ├── logo_copyright.png
│ │ ├── logo_mercedes.png
│ │ ├── qiya_logo.png
│ │ └── xiandai_logo.png
│ ├── drawable-v24
│ │ └── ic_launcher_foreground.xml
│ ├── drawable-xhdpi
│ │ ├── btn_new_user_guide.png
│ │ ├── btn_new_user_guide_press.png
│ │ ├── car_ic_calling.png
│ │ ├── car_ic_click.png
│ │ ├── car_ic_connect_error.png
│ │ ├── car_ic_exit.png
│ │ ├── car_ic_help.png
│ │ ├── car_ic_help_android_carlife01.png
│ │ ├── car_ic_help_android_carlife02.png
│ │ ├── car_ic_help_android_carlife03.png
│ │ ├── car_ic_help_android_developer01.png
│ │ ├── car_ic_help_android_developer02.png
│ │ ├── car_ic_help_android_developer03.png
│ │ ├── car_ic_help_android_usb01.png
│ │ ├── car_ic_help_android_usb02.png
│ │ ├── car_ic_help_android_usb03.png
│ │ ├── car_ic_help_android_usb04.png
│ │ ├── car_ic_help_aoa_ios.png
│ │ ├── car_ic_help_arrow.png
│ │ ├── car_ic_help_ios_wifi01.png
│ │ ├── car_ic_help_ios_wifi02.png
│ │ ├── car_ic_help_ios_wifi03.png
│ │ ├── car_ic_help_ios_wifi04.png
│ │ ├── car_ic_help_number01.png
│ │ ├── car_ic_help_number02.png
│ │ ├── car_ic_help_number03.png
│ │ ├── car_ic_help_number04.png
│ │ ├── car_ic_incoming.png
│ │ ├── car_ic_loading_1.png
│ │ ├── car_ic_loading_2.png
│ │ ├── car_ic_loading_logo.png
│ │ ├── car_ic_loading_logo_s.png
│ │ ├── car_ic_more01.png
│ │ ├── car_ic_qr.png
│ │ ├── car_ic_usbwifi.png
│ │ ├── car_qd01.png
│ │ ├── car_qd02.png
│ │ ├── car_qd03.png
│ │ ├── carlife_logo.png
│ │ ├── com_diagnose_back_bg_normal.png
│ │ ├── com_diagnose_back_bg_press.png
│ │ ├── com_exitapp_closed.png
│ │ ├── com_exitapp_closed_press.png
│ │ ├── home_ic_my_setting_help_aoa.png
│ │ ├── ic_launcher.png
│ │ ├── logo_audi.png
│ │ ├── logo_byd.png
│ │ ├── logo_cadillac.png
│ │ ├── logo_changan.png
│ │ ├── logo_chevrolet.png
│ │ ├── logo_copyright.png
│ │ ├── logo_mercedes.png
│ │ ├── qiya_logo.png
│ │ └── xiandai_logo.png
│ ├── drawable-xxhdpi
│ │ ├── car_ic_calling.png
│ │ ├── car_ic_click.png
│ │ ├── car_ic_connect_error.png
│ │ ├── car_ic_exit.png
│ │ ├── car_ic_help.png
│ │ ├── car_ic_incoming.png
│ │ ├── car_ic_loading_1.png
│ │ ├── car_ic_loading_2.png
│ │ ├── car_ic_loading_logo.png
│ │ ├── car_ic_loading_logo_s.png
│ │ ├── car_ic_more01.png
│ │ ├── car_ic_qr.png
│ │ ├── car_ic_usbwifi.png
│ │ ├── car_qd01.png
│ │ ├── car_qd02.png
│ │ ├── car_qd03.png
│ │ ├── com_bg_foucs.9.png
│ │ ├── com_diagnose_back_bg_normal.png
│ │ ├── com_diagnose_back_bg_press.png
│ │ ├── com_exitapp_closed.png
│ │ ├── com_exitapp_closed_press.png
│ │ ├── com_ic_back.png
│ │ ├── ic_launcher_background.9.png
│ │ ├── ic_phone_call.png
│ │ ├── ic_phone_hangup.png
│ │ ├── logo_audi.png
│ │ ├── logo_byd.png
│ │ ├── logo_cadillac.png
│ │ ├── logo_changan.png
│ │ ├── logo_chevrolet.png
│ │ ├── logo_copyright.png
│ │ └── logo_mercedes.png
│ ├── layout
│ │ ├── activity_main.xml
│ │ ├── activity_settings.xml
│ │ ├── carlife_common_title_bar_new.xml
│ │ ├── control_test_window.xml
│ │ ├── dialog_carlife.xml
│ │ ├── dialog_carlife_message.xml
│ │ ├── frag_authorization_request_help.xml
│ │ ├── frag_exception.xml
│ │ ├── frag_help_android.xml
│ │ ├── frag_help_apple.xml
│ │ ├── frag_help_main.xml
│ │ ├── frag_incall.xml
│ │ ├── frag_launch.xml
│ │ ├── frag_main.xml
│ │ ├── frag_ncm_help.xml
│ │ ├── frag_setting.xml
│ │ ├── frag_setting_about.xml
│ │ ├── frag_touch.xml
│ │ ├── frag_usb_help.xml
│ │ ├── frag_wifi_help.xml
│ │ ├── fragment_user_guide.xml
│ │ ├── layout_carlife_round_progress.xml
│ │ ├── layout_progress_bar.xml
│ │ ├── list_item_setting.xml
│ │ └── test_window.xml
│ ├── layout-hdpi
│ │ ├── carlife_common_title_bar_new.xml
│ │ ├── frag_authorization_request_help.xml
│ │ ├── frag_exception.xml
│ │ ├── frag_help_android.xml
│ │ ├── frag_help_apple.xml
│ │ ├── frag_help_main.xml
│ │ ├── frag_main.xml
│ │ ├── frag_ncm_help.xml
│ │ ├── frag_usb_help.xml
│ │ └── frag_wifi_help.xml
│ ├── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
│ ├── mipmap-xxhdpi
│ │ └── ic_launcher.png
│ ├── mipmap-xxxhdpi
│ │ └── ic_launcher.png
│ ├── values
│ │ ├── colors.xml
│ │ ├── dimens.xml
│ │ ├── resolutions.xml
│ │ ├── strings.xml
│ │ ├── styles.xml
│ │ └── themes.xml
│ ├── values-night
│ │ └── themes.xml
│ └── xml
│ ├── provider_paths.xml
│ └── settings.xml
└── 5t6t网_CarLife-Android-Vehicle-V2.0.zip
100 directories, 589 files
评论