Answers:
除了Martyn关于加密的答案。
这可能在开发人员方面有点问题,但是Google提供了应用程序许可:
使用Google Play许可,您的应用程序可以在运行时查询Google Play,以获取当前用户的许可状态,然后视情况允许或禁止进一步使用。
您是正确的,Android中的应用盗版是一个问题,这是很多应用开发人员都倾向于采用更多应用购买模式而不是在游戏市场上出售其应用的原因。您的方法也很正确-从有根电话中剥离APK文件是微不足道的。Google已经意识到了这一点,并通过添加了App Encryption(应用程序加密)来回应,该加密将可用于运行Jelly Bean及更高版本的任何设备:
应用加密
从Android 4.1开始,Google Play将通过在设备交付并存储到设备之前使用设备特定的密钥对所有付费应用进行加密来帮助保护应用程序资产。
http://developer.android.com/about/versions/jelly-bean.html
这意味着只能通过该设备访问每个应用,因此您周围的工作将无法进行。我不确定这将如何影响运行Gingerbread之前的任何操作系统的设备。