pppscn/SmsForwarder

[Suggestion]: 能否实现 默认短信app,代替手机自带的短信app

Open

#680 geöffnet am 23. Dez. 2025

Auf GitHub ansehen
 (0 Kommentare) (0 Reaktionen) (1 zugewiesene Person)Kotlin (3.201 Forks)batch import
help wanted

Repository-Metriken

Stars
 (25.629 Stars)
PR-Merge-Metriken
 (Keine gemergten PRs in 30 T)

Beschreibung

是否有人曾提过类似的问题?

否(No)

你觉得APP有什么不足之处?

核心代码 createRequestRoleIntent(RoleManager.ROLE_SMS)

fun requestDefaultSmsRole(activity: Activity) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { // Android 10+ 使用 RoleManager val roleManager = activity.getSystemService(Context.ROLE_SERVICE) as? RoleManager if (roleManager?.isRoleAvailable(RoleManager.ROLE_SMS) == true) { val intent = roleManager.createRequestRoleIntent(RoleManager.ROLE_SMS) activity.startActivityForResult(intent, REQUEST_CODE_SET_DEFAULT_SMS) } } else { // 老版本使用 ACTION_CHANGE_DEFAULT val intent = Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT).apply { putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME, activity.packageName) } activity.startActivityForResult(intent, REQUEST_CODE_SET_DEFAULT_SMS) } }

你觉得该怎么去完善会比较好?【非必答】

No response

Contributor Guide