我将使用第一种方法,但仅出于可用性考虑。因为它给用户提供了一个选择,如果他选择不将新的主屏幕/锁定屏幕设为默认选项,则可以轻松地还原到原始的主屏幕/锁定屏幕。
恐怕您所描述的两种策略都很难(取决于您希望其使用的api级别范围)。困难并不在于它们的区别,而是在于覆盖按钮(因为Google通过关闭较新的api级别的安全漏洞使其变得更加困难)。
PS:
请注意,Jellybean具有新的Daydream功能。如果仅需要自定义锁屏,则只需。这可能是要走的路,因为与以前的api级别相比,Jellybean在这方面更安全,并且更难以使用。
另外,请考虑将HTC屏幕锁api用于HTC设备。这样,至少对于他们的较新设备而言,您的解决方案就不会太笨拙。也许也为有根设备创建一个版本,因为对于已经在其设备上获得根目录的用户来说,这也应该很容易。不要打折扣生根市场,拥有根访问权限的用户的确会在Google
Play的应用上花费不成比例的资金。如果您仅查看付费应用程序的粗略下载量,这些下载说(仅针对root用户)Google
Play为您提供了下载量,那么这是显而易见的。



