The invention discloses an android-based double-network-card concurrence implementation method. The method includes the steps that an application layer invokes and enables a mobile data function and a WIFI function to start a mobile network and a WIFI network; after connection of a new network is established, whether two default networks are activated or not is judged; if yes, the newly connected network and network state information of the new network are reserved, the new network and an original network coexist, and the process is ended; otherwise, whether a network transition wake lock variable is in a held state is judged, if yes, a time delay is set to close a screen, and otherwise, a default network variable is updated and activated to achieve network connection, the type of a running network is reset, and other variables are updated; a teardown request is set to be 'no', and network settings are updated; settings of a route, settings of a domain name system, settings of a network interface and link attributes are updated; a newly connected network is switched to, a broadcast message is sent to a network state service, and the network state service is notified that the name of the network interface is changed.