Ambiguity resolution based on smartphone GNSS measurements can enable various potential applications that currently remain difficult due to ambiguity biases, especially under kinematic conditions. This study proposes an improved ambiguity resolution algorithm, which uses the search-and-shrink procedure coupled with the methods of the multi-epoch double-differenced residual test and the ambiguity majority tests for candidate vectors and ambiguities. By performing a static experiment with Xiaomi Mi 8, the AR efficiency of the proposed method is evaluated. Furthermore, a kinematic test with Google Pixel 5 verifies the effectiveness of the proposed method with improved positioning performance. In conclusion, centimeter-level smartphone positioning accuracy is achieved in both experiments, which is greatly improved compared with the float and traditional AR solutions.