关于android 实现激活软件功能

有没有知道怎么实现 激活功能,一个账号和密码对应一个机器码,只有三个对应上了才能解开软件功能,
因为是批量生产的设备,所以账号密码只能给一个机器使用。请问这个怎么实现,并且机器是不能联网了。
我的猜想是给每个机器一个账号和密码充值卡。但是怎么验证通过我就不太懂了

不能联网验证,作弊的可能性就太大了,充值卡的生成方式,其实也就是个算法。参考一下:

http://blog.csdn.net/huzgd/article/details/6684094