v9.4.6: 授权页显示售后微信号 q3970260761(橙色条+点击复制+激活失败提示)
This commit is contained in:
1 parent
ebe6df7072
commit
0849ff3875
2 files changed
+30
-3
No files matched your search
@@ -19,8 +19,8 @@ android {
|
|||||||
applicationId = "com.iptv807.tv"
|
applicationId = "com.iptv807.tv"
|
||||||
minSdk = 21
|
minSdk = 21
|
||||||
targetSdk = 35
|
targetSdk = 35
|
||||||
versionCode = 945
|
versionCode = 946
|
||||||
versionName = "9.4.5"
|
versionName = "9.4.6"
|
||||||
}
|
}
|
||||||
|
|
||||||
signingConfigs {
|
signingConfigs {
|
||||||
|
|||||||
@@ -197,6 +197,21 @@ class SettingsActivity : Activity() {
|
|||||||
|
|
||||||
val actBtn = mkAction("激活") { doActivate(cardInput.text.toString().trim()) }
|
val actBtn = mkAction("激活") { doActivate(cardInput.text.toString().trim()) }
|
||||||
root.addView(actBtn, LinearLayout.LayoutParams(
|
root.addView(actBtn, LinearLayout.LayoutParams(
|
||||||
|
ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT).apply { bottomMargin = 24 })
|
||||||
|
|
||||||
|
// ===== ★ 售后联系方式(授权无效 / 卡密用不了时能找到人)=====
|
||||||
|
root.addView(TextView(this).apply {
|
||||||
|
text = "⚠ 授权无效、卡密激活不了?\n售后微信:q3970260761"
|
||||||
|
textSize = 16f
|
||||||
|
setTextColor(Color.parseColor("#FFC107")) // 橙色醒目
|
||||||
|
gravity = Gravity.CENTER
|
||||||
|
setLineSpacing(0f, 1.3f)
|
||||||
|
setPadding(24, 18, 24, 18)
|
||||||
|
isFocusable = true
|
||||||
|
isFocusableInTouchMode = true
|
||||||
|
background = focusBg(normal = 0xFF2E2510.toInt()) // 橙底,聚焦变蓝
|
||||||
|
setOnClickListener { copyWechat() }
|
||||||
|
}, LinearLayout.LayoutParams(
|
||||||
ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT).apply { bottomMargin = 40 })
|
ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT).apply { bottomMargin = 40 })
|
||||||
|
|
||||||
if (isVip) {
|
if (isVip) {
|
||||||
@@ -243,6 +258,18 @@ class SettingsActivity : Activity() {
|
|||||||
} catch (e: Exception) { }
|
} catch (e: Exception) { }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** 复制售后微信号(TV 上也会 Toast 出来便于手抄) */
|
||||||
|
private fun copyWechat() {
|
||||||
|
val wx = "q3970260761"
|
||||||
|
try {
|
||||||
|
val cm = getSystemService(android.content.Context.CLIPBOARD_SERVICE) as android.content.ClipboardManager
|
||||||
|
cm.setPrimaryClip(android.content.ClipData.newPlainText("wechat", wx))
|
||||||
|
android.widget.Toast.makeText(this, "微信号已复制:$wx", android.widget.Toast.LENGTH_SHORT).show()
|
||||||
|
} catch (e: Exception) {
|
||||||
|
android.widget.Toast.makeText(this, "售后微信:$wx", android.widget.Toast.LENGTH_SHORT).show()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/** 撤销本机授权:清除本地授权信息 → 恢复免费模式,可重新输入卡密或换机 */
|
/** 撤销本机授权:清除本地授权信息 → 恢复免费模式,可重新输入卡密或换机 */
|
||||||
private fun doRevoke() {
|
private fun doRevoke() {
|
||||||
try {
|
try {
|
||||||
@@ -284,7 +311,7 @@ class SettingsActivity : Activity() {
|
|||||||
statusText.text = if (r.ok) {
|
statusText.text = if (r.ok) {
|
||||||
"✓ 激活成功!\n${if (r.isPermanent) "永久有效" else "有效期至:${r.expireTime}"}\n卡号:$key"
|
"✓ 激活成功!\n${if (r.isPermanent) "永久有效" else "有效期至:${r.expireTime}"}\n卡号:$key"
|
||||||
} else {
|
} else {
|
||||||
"✗ 激活失败:${r.message}\n请检查卡密是否正确 / 是否已被使用"
|
"✗ 激活失败:${r.message}\n请检查卡密是否正确 / 是否已被使用\n\n售后微信:q3970260761(可点下方橙色条复制)"
|
||||||
}
|
}
|
||||||
android.widget.Toast.makeText(this@SettingsActivity,
|
android.widget.Toast.makeText(this@SettingsActivity,
|
||||||
if (r.ok) "激活成功" else "激活失败:${r.message}",
|
if (r.ok) "激活成功" else "激活失败:${r.message}",
|
||||||
|
|||||||
Reference in new issue
Block a user