feat(app): 更新导入功能和权限请求逻辑

- 修改导入完成提示文本
- 更新应用版本号至1.0.1
-修复权限请求完成后未调用回调函数的问题
- 在WarehouseFragment中添加权限请求逻辑
- 新增导入提示字符串资源
This commit is contained in:
Cold-Mint 2025-02-10 22:10:35 +08:00
parent f392dc98b7
commit c55d77cf6f
Signed by: Cold-Mint
GPG Key ID: C5A9BF8A98E0CE99
5 changed files with 10 additions and 4 deletions

View File

@ -25,8 +25,8 @@ android {
applicationId "com.coldmint.rust.lite"
minSdkVersion 23
targetSdkVersion 34
versionCode 1
versionName "1.0"
versionCode 2
versionName "1.0.1"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

View File

@ -8,6 +8,7 @@ import com.coldmint.rust.pro.R
import com.coldmint.rust.pro.adapters.WarehouseAdapter
import com.coldmint.rust.pro.base.BaseFragment
import com.coldmint.rust.pro.databinding.FragmentWarehouseBinding
import com.coldmint.rust.pro.tool.GlobalMethod
import com.google.android.material.tabs.TabLayoutMediator
@ -45,6 +46,10 @@ class WarehouseFragment : BaseFragment<FragmentWarehouseBinding>() {
viewBinding.pager.adapter = WarehouseAdapter(this)
//解决启动为仓库页面,点击社区,再返回仓库重复崩溃的问题
viewBinding.pager.isSaveEnabled = false
// 在需要申请权限的地方调用如下方法
GlobalMethod.requestStoragePermissions(requireActivity()) {
}
loadTab()
}

View File

@ -288,6 +288,7 @@ object GlobalMethod {
)
}
if (XXPermissions.isGranted(activity, list)) {
requestCompleted.invoke(true)
return
}
MaterialAlertDialogBuilder(activity).setTitle(R.string.permission_request_title)
@ -301,7 +302,6 @@ object GlobalMethod {
requestCompleted.invoke(allGranted)
}
}.setNegativeButton(R.string.dialog_cancel, null).setCancelable(false).show()
}

View File

@ -36,7 +36,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="8dp"
android:text="@string/import_effor7" />
android:text="@string/import_complete" />
<Button
android:id="@+id/okButton"

View File

@ -163,6 +163,7 @@
<!--导入-->
<string name="importing">导入中...</string>
<string name="import_name">导入</string>
<string name="import_tip">等待导入...</string>
<string name="import_complete">%1$s 导入成功。</string>
<string name="import_failed">%1$s 导入失败。</string>
<string name="app_version_error">%1$s 专为高版本助手开发,无法导入。</string>