diff --git a/commandor.py b/commandor.py index b88ac5a..8011dd2 100644 --- a/commandor.py +++ b/commandor.py @@ -1,4 +1,5 @@ import subprocess +import time from pojo.contact_pojo import ContactPojo @@ -29,9 +30,20 @@ class Commandor: "adb shell am broadcast -a {} --es otp \"{}\"".format(BROADCAST_ACTION, otp), shell=True) pass + def reset_air_plan_mode(self): + subprocess.call("adb shell settings put global airplane_mode_on 1", shell=True) + time.sleep(1) + subprocess.call("adb shell am broadcast -a android.intent.action.AIRPLANE_MODE", shell=True) + time.sleep(1) + subprocess.call("adb shell settings put global airplane_mode_on 0", shell=True) + time.sleep(1) + subprocess.call("adb shell am broadcast -a android.intent.action.AIRPLANE_MODE", shell=True) + time.sleep(5) + if __name__ == '__main__': commandor = Commandor() - contact = ContactPojo("0649614591", "E24183897", "LIU", "Yusi", "AZEER", "lei-pan@outlook.com") - commandor.start_page(contact) + # contact = ContactPojo("0649614591", "E24183897", "LIU", "Yusi", "AZEER", "lei-pan@outlook.com") + # commandor.start_page(contact) + commandor.reset_air_plan_mode() # commandor.send_otp("262353") diff --git a/contact.xlsx b/contact.xlsx index 1db7f18..f9769a7 100644 Binary files a/contact.xlsx and b/contact.xlsx differ diff --git a/db/DbManager.py b/db/DbManager.py index 0ad66ff..c91a8f3 100644 --- a/db/DbManager.py +++ b/db/DbManager.py @@ -121,6 +121,6 @@ class DataManager: if __name__ == '__main__': - params.firebase_store_manager.upload_contact_list_to_cloud() - # params.firebase_store_manager.save_to_excel() + # params.firebase_store_manager.upload_contact_list_to_cloud() + params.firebase_store_manager.save_to_excel() # params.firebase_store_manager.clear_all_sim_info() diff --git a/main.py b/main.py index 9aa7fc7..17a1609 100644 --- a/main.py +++ b/main.py @@ -79,6 +79,7 @@ def create_modem_for_port(port: str) -> Union[SerialModem, None]: def timeout_occurred(serial_modem: SerialModem): firebase_store_manager.save_timeout_contact(serial_modem.contact) oracle_log_sender.send_log(str(serial_modem.phone_number), type=LOG_APPOINTMENT_TIMEOUT) + commandor.reset_air_plan_mode() def start_to_handle_sms(serial_modem: SerialModem): @@ -159,8 +160,8 @@ def start_listen(): def read_all_the_phone_number(): slot_number = 1 - slot_sum = 31 - # card_pool.switch_to_slot(3) + slot_sum = 30 + # card_pool.switch_to_slot(29) firebase_store_manager.clear_all_sim_info() for i in range(slot_number, slot_sum + 1): card_pool.reset() @@ -173,7 +174,7 @@ def read_all_the_phone_number(): def start_book(): slot_number = 1 - slot_sum = 29 + slot_sum = 30 for i in range(slot_number, slot_sum + 1): card_pool.reset() print("will switch to " + str(i))