This commit is contained in:
2026-06-27 13:41:44 +08:00
parent 4a28c5923f
commit 7cbf86c42c
2 changed files with 400 additions and 1 deletions
@@ -126,13 +126,15 @@ public class IncomingCallActivity extends Activity {
rowLp.rightMargin = dp(13);
btnRow.setLayoutParams(rowLp);
// 红色:挂断
// 红色:挂断(也进 app,让 JS 处理 decline 逻辑)
final String finalCaller = caller;
ImageView btnDecline = makeCircleBtn(0xFFe53935,
android.R.drawable.ic_menu_close_clear_cancel);
btnDecline.setOnClickListener(v -> {
resultDelivered = true;
IncomingCallNotificationHelper.cancel(this);
IncomingCallNotificationHelper.deliverCallResult(this, "decline");
launchMainApp(finalCaller);
finish();
});
btnRow.addView(btnDecline);
@@ -160,8 +162,10 @@ public class IncomingCallActivity extends Activity {
@Override public void onFinish() {
if (!resultDelivered) {
resultDelivered = true;
IncomingCallNotificationHelper.cancel(IncomingCallActivity.this);
IncomingCallNotificationHelper.deliverCallResult(
IncomingCallActivity.this, "decline");
launchMainApp(finalCaller);
}
finish();
}