diff --git a/app/src/main/java/com/idormy/sms/forwarder/activity/MainActivity.kt b/app/src/main/java/com/idormy/sms/forwarder/activity/MainActivity.kt index 3ab5ec32..4c17026a 100644 --- a/app/src/main/java/com/idormy/sms/forwarder/activity/MainActivity.kt +++ b/app/src/main/java/com/idormy/sms/forwarder/activity/MainActivity.kt @@ -14,6 +14,8 @@ import androidx.appcompat.app.ActionBarDrawerToggle import androidx.appcompat.widget.Toolbar import androidx.recyclerview.widget.RecyclerView import androidx.viewpager.widget.ViewPager +import androidx.work.OneTimeWorkRequestBuilder +import androidx.work.WorkManager import com.google.android.material.bottomnavigation.BottomNavigationView import com.google.android.material.bottomsheet.BottomSheetDialog import com.hjq.permissions.OnPermissionCallback @@ -32,6 +34,7 @@ import com.idormy.sms.forwarder.utils.* import com.idormy.sms.forwarder.utils.sdkinit.XUpdateInit import com.idormy.sms.forwarder.widget.GuideTipsDialog.Companion.showTips import com.idormy.sms.forwarder.widget.GuideTipsDialog.Companion.showTipsForce +import com.idormy.sms.forwarder.workers.LoadAppListWorker import com.jeremyliao.liveeventbus.LiveEventBus import com.xuexiang.xaop.annotation.SingleClick import com.xuexiang.xhttp2.XHttp @@ -199,7 +202,15 @@ class MainActivity : BaseActivity(), } } - R.id.nav_app_list -> openNewPage(AppListFragment::class.java) + R.id.nav_app_list -> { + if (App.UserAppList.isEmpty() && App.SystemAppList.isEmpty()) { + XToastUtils.info(getString(R.string.loading_app_list)) + val request = OneTimeWorkRequestBuilder().build() + WorkManager.getInstance(this).enqueue(request) + Thread.sleep(2000) + } + openNewPage(AppListFragment::class.java) + } //R.id.nav_logcat -> openNewPage(LogcatFragment::class.java) R.id.nav_help -> AgentWebActivity.goWeb(this, getString(R.string.url_help)) R.id.nav_about -> openNewPage(AboutFragment::class.java) diff --git a/app/src/main/res/layout/fragment_rules_edit.xml b/app/src/main/res/layout/fragment_rules_edit.xml index c08ffacb..353f6388 100644 --- a/app/src/main/res/layout/fragment_rules_edit.xml +++ b/app/src/main/res/layout/fragment_rules_edit.xml @@ -50,11 +50,6 @@ - - - + - - + - + - + - + + + + + + + diff --git a/app/src/main/res/layout/fragment_tasks_action_notification.xml b/app/src/main/res/layout/fragment_tasks_action_notification.xml index 8b1390b9..809a38ff 100644 --- a/app/src/main/res/layout/fragment_tasks_action_notification.xml +++ b/app/src/main/res/layout/fragment_tasks_action_notification.xml @@ -17,23 +17,23 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="5dp" + android:gravity="center_horizontal" android:orientation="vertical"> + + - - - - - + - - + - + - + - + + + + + + + diff --git a/app/src/main/res/layout/item_add_sender.xml b/app/src/main/res/layout/item_add_sender.xml index 190ae6ef..bd6f7b02 100644 --- a/app/src/main/res/layout/item_add_sender.xml +++ b/app/src/main/res/layout/item_add_sender.xml @@ -6,10 +6,13 @@ android:layout_height="match_parent" android:background="@color/xui_config_color_white" android:orientation="vertical" - android:paddingStart="5dp" - android:paddingEnd="5dp" tools:ignore="UseCompoundDrawables"> + + - - \ No newline at end of file