0% found this document useful (0 votes)
8 views4 pages

Software Update Process Log

Vhhhv
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views4 pages

Software Update Process Log

Vhhhv
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

06-30 18:14:23:408 SetupWizardApplication : onCreate

06-30 18:14:23:451 SoftwareUpdateFor701Wrapper : suw_sep_ver : 150100,


current_sep_ver : 160000
06-30 18:14:23:484 SoftwareUpdateFor701Wrapper : getOneUiVersion : [Link] =
70000, result = 7.0
06-30 18:14:23:484 Utils : getSharedPreferences() : SharedPreferences(pref) is
created.
06-30 18:14:23:485 Utils : getSharedPreferencesEdit() : [Link] is
created.
06-30 18:14:23:492 Utils : put String in SharedPreferences [sw_update_oneui_ver] :
7.0
06-30 18:14:23:514 SoftwareUpdateFor701Wrapper : SW update SUW start
06-30 18:14:23:545 SequenceList : SequenceList()
06-30 18:14:23:546 SequenceList : sequence list is made
06-30 18:14:23:550 Utils : TAG_FLOATING_FEATURE_COMMON_DISABLE_NATIVE_AI : true
06-30 18:14:23:551 Utils : getInt -
SEC_FLOATING_FEATURE_COMMON_CONFIG_AWESOME_INTELLIGENCE : -1
06-30 18:14:23:588 WizardSystemBarHelper : disableNotifications disable : 61145088
06-30 18:14:23:589 WizardSystemBarHelper : hideNavigationBar : window =
[Link]@f07336
06-30 18:14:23:595 Utils : put Boolean in SharedPreferences [fotaSuwRunning] : true
06-30 18:14:23:597 SoftwareUpdateActivity : onCreate: User is Locked
06-30 18:44:56:659 SoftwareUpdateActivity : Now it's unlocked. Let's run
SecSetupWizardSoftwareUpdate
06-30 18:44:56:660 SetupWizardApplication : setSALoggingConfiguration
06-30 18:44:56:664 SoftwareUpdateActivity : processSoftwareUpdate
06-30 18:44:56:680 SoftwareUpdateActivity : insert in list : intro_sw_update
06-30 18:44:56:681 SoftwareUpdateActivity : terms_and_condition : removed because
T&C is provided only in beta binary.
06-30 18:44:56:682 SoftwareUpdateActivity : sec_intelligence_service_agree :
removed because Intelligence feature is NOT supported
06-30 18:44:56:685 SoftwareUpdateActivity : sec_account_setup : removed because
Intelligence feature is NOT supported
06-30 18:44:56:686 SoftwareUpdateActivity : sec_account_setup_ai_agreement :
removed because Intelligence feature is NOT supported or ss account is NOT logged
in
06-30 18:44:56:704 SoftwareUpdateActivity : sec_account_setup_for_fota : removed
because ss account is already logged in
06-30 18:44:56:706 SoftwareUpdateActivity : navigationbar_setting : removed because
samsung gesture has NOT been used
06-30 18:44:56:716 SoftwareUpdateActivity : insert in list : sec_gemini_guide
06-30 18:44:56:720 SoftwareUpdateActivity : insert in list : sec_quick_panel_intro
06-30 18:44:56:723 SoftwareUpdateActivity : insert in list : outro_sw_update
06-30 18:44:56:724 Utils : CscFeature_SetupWizard_ConfigStepSequenceType contains
<SPR> : false
06-30 18:44:56:725 Utils : CscFeature_SetupWizard_ConfigStepSequenceType contains
<DSH> : false
06-30 18:44:56:725 SoftwareUpdateActivity : start SettingsObserverService
06-30 18:44:56:831 SoftwareUpdateActivity : startSoftwareUpdate: list Length 6,
current start
06-30 18:44:56:836 SoftwareUpdateActivity : getNext: intro_sw_update : Intent
{ cmp=[Link]/.[Link] (has extras) }
06-30 18:44:56:837 SoftwareUpdateActivity : startActivityForResult, current:
intro_sw_update, preSequence : start
06-30 18:44:56:876 SettingsObserverService : onCreate
06-30 18:44:56:878 SettingsObserverService : registerSecureFrpModeObserver
06-30 18:44:56:880 SettingsObserverService : registerDeviceProvisionedObserver
06-30 18:44:56:886 SettingsObserverService : startForeground
06-30 18:44:57:141 SwUpdateIntroActivity : onCreate
06-30 18:44:58:932 WizardSystemBarHelper : hideNavigationBar : window =
[Link]@16781bf
06-30 18:44:58:939 IntroHelper : updateBackgroundView
06-30 18:44:59:275 IntroHelper : [-863.5, 0.0], [0, 0, 2807, 2340]
06-30 18:44:59:279 SwUpdateIntroActivity : onResume : mIsFirstRunning = true
06-30 18:44:59:279 IntroHelper : playVideoIn
06-30 18:44:59:280 SwUpdateIntroActivity : startAnimation
06-30 18:44:59:280 SwUpdateIntroActivity : startSpreadingCircleAnimation : display
size getting from WindowMetrics is (1080, 2340)
06-30 18:44:59:281 IntroSpreadingCircleAnimation : playTitleAnimation : str =
Welcome
06-30 18:44:59:746 IntroHelper : playVideoIn onPrepared : mp4 play start
06-30 18:45:02:063 IntroHelper : playVideoIn onCompletion : mp4 play done
06-30 18:45:03:941 SwUpdateIntroActivity : animationHandler msg what : 1000
06-30 18:45:03:942 SwUpdateIntroActivity : animationHandler :
playStartButtonAnimation
06-30 18:45:07:494 IntroHelper : playVideoOut
06-30 18:45:07:857 IntroHelper : playVideoOut onPrepared : mp4 play start
06-30 18:45:10:818 IntroHelper : playVideoOut onCompletion : mp4 play done
06-30 18:45:10:882 WizardSystemBarHelper : showNavigationBar : window =
[Link]@16781bf
06-30 18:45:10:971 SwUpdateIntroActivity : onPause
06-30 18:45:10:989 SoftwareUpdateActivity : onActivityResult: requestCode 1010,
resultCode -1 of intro_sw_update
06-30 18:45:10:990 WizardSystemBarHelper : showNavigationBar : window =
[Link]@f07336
06-30 18:45:10:991 SoftwareUpdateActivity : getNext: sec_gemini_guide : Intent
{ act=[Link].DIGITAL_ASSISTANT_WELCOME_PAGE_SETUP_WIZA
RD (has extras) }
06-30 18:45:10:991 SoftwareUpdateActivity : startActivityForResult, current:
sec_gemini_guide, preSequence : intro_sw_update
06-30 18:45:32:422 SoftwareUpdateActivity : onActivityResult: requestCode 1010,
resultCode -1 of sec_gemini_guide
06-30 18:45:32:423 SoftwareUpdateActivity : getNext: sec_quick_panel_intro : Intent
{ act=[Link].SETUP_WIZARD_QS (has extras) }
06-30 18:45:32:425 SoftwareUpdateActivity : startActivityForResult, current:
sec_quick_panel_intro, preSequence : sec_gemini_guide
06-30 18:45:35:327 SoftwareUpdateActivity : onActivityResult: requestCode 1010,
resultCode -1 of sec_quick_panel_intro
06-30 18:45:35:331 SoftwareUpdateActivity : getNext: outro_sw_update : Intent
{ cmp=[Link]/.[Link] (has extras) }
06-30 18:45:35:332 SoftwareUpdateActivity : startActivityForResult, current:
outro_sw_update, preSequence : sec_quick_panel_intro
06-30 18:45:35:502 SwUpdateOutroActivity : onCreate
06-30 18:45:35:664 SwUpdateOutroActivity : mHandler msg what : 1
06-30 18:45:35:666 Utils : Package not found : [Link]
06-30 18:45:35:666 OemPostSetupUtils : isTipsButtonVisible : 1
06-30 18:45:37:799 SamsungAccountUtils : isChildAccount : false
06-30 18:45:37:800 SwUpdateOutroActivity : mHandler msg what : 0
06-30 18:45:37:801 Utils : Package not found : [Link]
06-30 18:45:37:801 OemPostSetupUtils : isTipsButtonVisible : 1
06-30 18:45:38:269 SoftwareUpdateActivity : onActivityResult: requestCode 1010,
resultCode 14 of outro_sw_update
06-30 18:45:38:270 SoftwareUpdateActivity : finishAction
06-30 18:45:38:270 WizardSystemBarHelper : enableNotifications - mStatusBarManager
is not null So enable Notifications
06-30 18:45:38:853 SecSetupCompleteActivity : onCreate
06-30 18:45:38:867 SecSetupCompleteActivity : swUpdateComplete
06-30 18:45:38:873 SecSetupCompleteActivity : restoreDefaultValue : stop
SettingsObserverService
06-30 18:45:38:895 SystemActivity : disableSetupWizardComponentsForSoftwareUpdate()
06-30 18:45:38:903 Utils : [SET] Component is disable :
[Link].SoftwareUpdateFor701Wrapper
06-30 18:45:38:926 SecSetupCompleteActivity : [BR] sendBroadcast -
[Link].FOTA_SUW_COMPLETE
06-30 18:45:38:926 Utils : put Boolean in SharedPreferences [fotaSuwRunning] :
false
06-30 18:45:38:945 SettingsObserverService : onDestroy
06-30 18:45:38:946 SettingsObserverService : unregister DeviceProvisionedObserver
06-30 18:45:38:952 SettingsObserverService : unregister SecureFrpModeObserver
06-30 18:46:15:388 SetupWizardApplication : onCreate
06-30 18:46:15:392 SetupWizardApplication : onCreate setConfiguration
06-30 18:46:15:521 SecSetupWizardIntentReceiver : onReceive() :
[Link].BOOT_COMPLETED
06-30 18:46:15:522 Utils : CscFeature_SetupWizard_ConfigStepSequenceType contains
<SPR> : false
06-30 18:46:15:537 Utils : CscFeature_SetupWizard_ConfigStepSequenceType contains
<DSH> : false
06-30 18:46:15:553 SecSetupWizardIntentReceiver : isAllSetupWizardDone : ret=true
07-07 19:29:57:623 SetupWizardApplication : onCreate
07-07 19:29:57:627 SetupWizardApplication : onCreate setConfiguration
07-07 19:29:57:650 SecSetupWizardIntentReceiver : onReceive() :
[Link].BOOT_COMPLETED
07-07 19:29:57:652 Utils : CscFeature_SetupWizard_ConfigStepSequenceType contains
<SPR> : false
07-07 19:29:57:653 Utils : CscFeature_SetupWizard_ConfigStepSequenceType contains
<DSH> : false
07-07 19:29:57:658 SecSetupWizardIntentReceiver : isAllSetupWizardDone : ret=true
08-05 07:06:24:721 SetupWizardApplication : onCreate
08-05 07:06:24:724 SetupWizardApplication : onCreate setConfiguration
08-05 07:06:24:751 SecSetupWizardIntentReceiver : onReceive() :
[Link].BOOT_COMPLETED
08-05 07:06:24:759 Utils : CscFeature_SetupWizard_ConfigStepSequenceType contains
<SPR> : false
08-05 07:06:24:760 Utils : CscFeature_SetupWizard_ConfigStepSequenceType contains
<DSH> : false
08-05 07:06:24:764 SecSetupWizardIntentReceiver : isAllSetupWizardDone : ret=true
08-15 15:38:42:320 SetupWizardApplication : onCreate
08-15 15:38:42:322 SetupWizardApplication : onCreate setConfiguration
08-15 15:38:42:336 SecSetupWizardIntentReceiver : onReceive() :
[Link].BOOT_COMPLETED
08-15 15:38:42:338 Utils : CscFeature_SetupWizard_ConfigStepSequenceType contains
<SPR> : false
08-15 15:38:42:339 Utils : CscFeature_SetupWizard_ConfigStepSequenceType contains
<DSH> : false
08-15 15:38:42:341 SecSetupWizardIntentReceiver : isAllSetupWizardDone : ret=true
09-15 13:42:55:005 SetupWizardApplication : onCreate
09-15 13:42:55:007 SetupWizardApplication : onCreate setConfiguration
09-15 13:42:55:092 SecSetupWizardIntentReceiver : onReceive() :
[Link].BOOT_COMPLETED
09-15 13:42:55:100 Utils : CscFeature_SetupWizard_ConfigStepSequenceType contains
<SPR> : false
09-15 13:42:55:115 Utils : CscFeature_SetupWizard_ConfigStepSequenceType contains
<DSH> : false
09-15 13:42:55:126 SecSetupWizardIntentReceiver : isAllSetupWizardDone : ret=true
09-24 21:51:01:328 SetupWizardApplication : onCreate
09-24 21:51:01:337 SetupWizardApplication : onCreate setConfiguration
09-24 21:51:01:362 SecSetupWizardIntentReceiver : onReceive() :
[Link].BOOT_COMPLETED
09-24 21:51:01:367 Utils : CscFeature_SetupWizard_ConfigStepSequenceType contains
<SPR> : false
09-24 21:51:01:369 Utils : CscFeature_SetupWizard_ConfigStepSequenceType contains
<DSH> : false
09-24 21:51:01:382 SecSetupWizardIntentReceiver : isAllSetupWizardDone : ret=true

Common questions

Powered by AI

To ensure a smooth transition at the conclusion of the software update, several mechanisms are employed. These include re-enabling notifications, stopping the SettingsObserverService, and disabling update components to restore normal device operations . Furthermore, the system logs the completion of the update by broadcasting specific intents, signaling that the software update process is fully complete . These actions collectively ensure that the device returns to an optimal operational state with minimal user disruption post-update.

Setting 'fotaSuwRunning' to true in SharedPreferences indicates that the software update wizard is currently active. This flag can be used to manage the behavior of the application or related components throughout the update process, ensuring that certain operations are suspended or treated differently while an update is in progress. Once the update is complete, this flag is set to false, signaling that normal operations can resume . This mechanism helps in maintaining coherence and integrity during updates.

SoftwareUpdateActivity orchestrates the flow of the update process by managing the sequence of update steps, transitioning between different parts of the update using Intents. It inserts necessary steps into the update sequence, removes unnecessary parts based on certain conditions, and facilitates user interaction with different stages of the software update. This activity ensures a cohesive update experience by structuring transitions and handling results from various activities involved in the update process .

The SetupWizardApplication manages device boot processes by listening for the BOOT_COMPLETED action, thus ensuring that software update components are activated appropriately post-boot. This ensures that any necessary setup tasks are carried out immediately, such as configuring settings for the update process or confirming the completion of setup wizards . By handling boot processes in this manner, the system maintains coherence and immediate readiness for update tasks, optimizing the device startup routine for seamless user experience.

The update process includes the insertion of guide materials like 'sec_gemini_guide' and 'sec_quick_panel_intro' into the update sequence to provide users with necessary information about new features or changes. After completing each update sequence, it transitions to the next guidance material through Intents that initiate relevant activities. This structured sequence helps users transition smoothly through the update process, ensuring that they are informed about new functionalities or settings changes post-update .

The setup wizard manages user focus by controlling the system's UI elements, such as disabling notifications and hiding the navigation bar during the update process. This ensures that the user's attention remains on the update process without external distractions . Additionally, the system utilizes animations and video sequences, such as spreading circle animations and intro videos, to engage users visually during the process . These measures help maintain focus and enhance the overall experience by minimizing interruptions.

During the software update conclusion, the process checks for non-essential components like the 'Tips' app and determines their relevance to the current update context. If the 'Tips' package is not found, it confirms whether a Tips button should be visible or not. This indicates a selective approach where the update process evaluates component utility against device configurations and user needs, optimizing resource usage and user focus on critical update aspects .

The 'one UI version' is managed by retrieving and comparing the existing version with the target version during the update process. This is important because it ensures compatibility and the application of the correct update features relevant to the user's current version. By inserting the 'one UI version' into SharedPreferences, the system tracks and manages compatibility requirements effectively, enabling a seamless update experience while accommodating different device configurations .

The removal of steps such as 'terms_and_condition' and 'sec_intelligence_service_agree' indicates that these components are either not applicable to the software update version being installed, or they relate to features that are not supported in this context. For example, the 'terms_and_condition' is removed because it's only available in the beta binary, and the 'sec_intelligence_service_agree' is omitted as the Intelligence feature is not supported . This decision can streamline the update process by eliminating unnecessary prompts or agreements for unsupported features.

The 'sec_account_setup_for_fota' step is removed because the Samsung account is already logged in. This indicates an optimization decision in the software update process to skip unnecessary steps when certain conditions are already met, thus improving efficiency and reducing redundancy in the update procedure .

You might also like