“任何手机”?这是一个艰巨的任务。我不确定您的客户是否知道他的要求是什么。不同类型的手机有所不同,并且没有某种方法可以使相同的程序在所有手机上运行。
不过,您可以做的是让它在任何受支持的移动设备上运行。您可以保留大部分现有的PC端代码;只有与电话通话的部分需要改变。将其封装到单独模块中的某种接口中,这就是与诺基亚手机通信的特定代码。您的应用程序现在支持诺基亚。
然后弄清楚如何为 Android、黑莓或 iPhone 做同样的事情。将这些特定部分构建到它们自己的模块中,这些模块都实现相同的基本接口。随着您了解如何交谈的每一种新手机类型,您支持的设备列表都会增加。