Back to topic home

How to accept APK, DEX, and signing integrity together

Yudun technical guide · Engineering principles and practice · English

APK acceptance must treat file contents, signing identity, and release path as one system. A reverse-engineering check or successful installation alone cannot establish release readiness.

Fix the candidate identity

Record build source, version, signing certificate digest, and file digest for every acceptance round.

A rebuild, re-sign, or channel modification creates a new candidate that needs a new record.

  • Known build source
  • Approved signing identity
  • Consistent version and channel
  • Reproducible file digest

Observe each package component separately

DEX, resources, manifest data, and native libraries expose different modification surfaces.

Strong handling of one carrier does not prove coverage of another.

Test upgrade and channel behavior

Users often receive an upgrade rather than a clean install. Test supported upgrades, data retention, channel configuration, and critical business paths.

If channel tooling modifies resources or the manifest, include it in the fixed build order.

  • Clean install
  • In-place upgrade
  • Critical paths
  • Rollback

Maintain approved versions server-side

Clients can provide version, signing, and integrity signals, but high-risk decisions belong to a server policy with rollout, error handling, and emergency recovery.

Verify the boundary with a real release candidate

Provide the application stack, critical paths, and target system range. Accounts, applications, and project details are handled by the central Yudun platform.

Further reading and technical basis

These primary references help verify platform behavior and security boundaries. They support the analysis instead of replacing it.

  1. Android app signing

    Signing identity, upgrade continuity, and release integrity

  2. Android security best practices

    Android application security design and release boundaries

  3. Play Integrity API

    Server-side decisions and the limits of application integrity signals

  4. OWASP MASVS

    Mobile application security controls and verification scope

  5. Android NDK ABI guide

    Native architectures, ABI packaging, and compatibility