Logo cn.androidermagazine.com
Logo cn.androidermagazine.com

所有关于您手机的开发者选项

目录:

Anonim

除了USB调试之外还有更多

隐藏在手机设置中(实际上,它们默认是隐藏的)是用于调试和应用程序开发的设置。 虽然我们有很多人在那里切换到ART运行时或启用USB调试,但有很多选项。 虽然我们大多数人都不会使用它们,但总是很高兴知道手机引擎盖下发生了什么。

让我们来看看它们,看看我们是否无法破译其中的一些设置,这样我们所有人都可以更好地理解当你点击它们时发生的事情。 来吧,你已经拍了他们……

“解锁”开发者选项设置

正如我们所提到的,默认情况下隐藏了手机上的开发者选项。 这实际上很有意义,因为它们很容易“取消隐藏”,大多数人几乎不需要使用它们。 但阅读本文的人比大多数人更先进,仅仅因为你正在阅读Android爱好者网站。

解锁它们很容易。 打开手机上的设置,然后找到“关于”部分。 仔细查看,直到看到“Build number”条目。 如果快速连续五次点击,您应该看到一个小对话框,让您知道您现在是开发人员。 尽量不要破坏东西,mmkay? 或者打破一切 - 无论哪种方式都很好! 实际上,其中一些设置可能会让您的手机运行得 非常 糟糕。

让我们来看看它们并找出原因。

设置

  • 获取错误报告:点击此选项可获取设备上的当前日志文件,将其打包并准备发送给您,以及任何您想拥有它的人。 点击它后需要一两分钟,一旦准备就会看到通知。 点按该通知即可将其发送给它。 滑动即可取消。
  • 桌面备份密码:您可以使用ADB备份和还原应用程序及其相关数据等计算机。 此选项会强制在这些备份上设置密码,如果没有该密码,则无法恢复这些备份。
  • 保持清醒:选中此复选框将强制手机上的屏幕随时随地保持打开状态。这适用于壁式充电器或计算机的USB端口,这是确保将图像刻录到屏幕。 除非你需要,否则不要使用这个!
  • 选择运行时:这里(现在)您选择使用Dalvik或ART。 ART仍处于试验阶段,我们现在所拥有的并不是最终将在Android L中发布的内容。有些手机 真的 不喜欢当前的ART运行时预览,所以在去那里之前请参考特定设备的论坛。
  • 启用蓝牙HCI监听日志:有时,开发人员(或安全专家)需要捕获和分析蓝牙HCI(Host C ontroller I接口)数据包。 启用此选项会将它们放在设备存储(/sdcard/btsnoop_hci.log)上的文件中以进行检索。 然后,您可以使用Wireshark等程序对其进行分析。
  • 流程统计:您需要了解手机上正在运行的流程的所有内容。 继续点击它,然后点击其中一个条目。 对于外行人来说,这只是很多数字,但对于开发人员调试他或她的应用程序,这些信息可能会节省一天的时间。
  • USB调试:这使您的手机可以通过Android调试桥(ADB)通过计算机上的USB端口进行通信。 您需要启用它以使用DDMS之类的东西,或使用ADB命令。
  • 撤消USB调试授权:当您第一次使用计算机通过USB进行调试时,您必须对其进行授权并设置密钥对。 此设置将撤消所有这些并强制您再次执行此操作。
  • 电源菜单错误报告:当您按住电源键以收集并发送错误报告时,您在菜单中显示一个选项(如上所示)。 如果您正在测试某些东西,非常方便。
  • 允许模拟位置:此设置将允许您手动写入位置信息,使您的手机认为它确实在某个地方。 除了在foursquare上作弊外,如果应用程序使用位置信息,这也很有用。
  • 选择调试应用程序:此设置允许您选择要调试的应用程序。 您实际上不需要将它附加到调试器,但如果这样做可以防止在断点上暂停时出现错误消息。 如果您不明白这意味着什么,您将永远不需要使用此设置,可能不应该。 它构建用于应用程序开发人员使用的工具,以确保他们的应用程序按预期运行。
  • 等待调试器:除非您将应用程序设置为调试 ,否则此设置将显示为灰色。 设置和选择时,它只是阻止所选应用程序启动,直到连接调试器。 这是我们大多数人永远不需要的更多应用程序调试。
  • 通过USB验证应用程序:允许Google扫描您通过ADB安装的应用程序,以防止恶意行为。 这是一件好事。
  • 显示触摸:选择此选项可在屏幕上注册触摸的时间和位置查看视觉提示。
  • 指针位置:此设置会在屏幕顶部放置一个信息栏,告诉您触摸屏幕的最后位置的屏幕坐标。
  • 显示曲面更新:更新内容时使“窗口”的边缘闪烁。 很讨厌地狱。
  • 显示布局边界:标记对话框中所有元素的边缘,以便您知道任何触摸将激活它们的位置。 尝试这个,然后快速关闭它。
  • 强制RTL布局方向:强制从右到左语言支持的屏幕方向。
  • 窗口动画比例:设置窗口动画播放的速度。 数字越小越快。
  • 过渡动画比例:设置过渡动画回放的速度。 同样,越低越快。
  • 模拟辅助显示:此设置允许开发人员模拟不同的屏幕尺寸。 这很不稳定。
  • 强制GPU渲染:强制应用程序使用硬件2D渲染(如果它们被编写为默认情况下 不 使用它)。 有时候,这确实很奇怪。 其他时候,一切都变得很糟糕。 这里要小心。
  • 显示GPU视图更新:使用此设置,使用GPU硬件绘制的任何视图都会显示红色叠加。
  • 显示硬件层更新:阅读Romain Guy关于使用硬件层来支持应用程序视图的内容。 此设置将告诉您这些图层何时更新。
  • 调试GPU overdraw:每次应用程序要求系统在其他内容上绘制内容时,都会发生Overdraw。 此设置可让您查看发生的时间和地点,以便了解它是否存在问题。
  • 强制4x MSAA:此设置强制多样本抗锯齿(MSAA)。 与任何其他计算机图形硬件一样,更多AA使事情看起来更好,但性能受到打击。
  • 严格模式启用:当应用程序使用主线程执行长时间的密集操作时,此设置会闪烁屏幕。
  • 显示CPU使用率:在屏幕右上角放置一个小窗口,其中包含有关CPU及其使用方式的信息。 一个整洁的玩法。
  • 配置文件GPU渲染:此设置可以在屏幕上绘制图形,也可以将其写入文件。 该图是可视化渲染GPU的工作难度。 这是另一个非常巧妙的尝试。
  • 启用OpenGL跟踪:此设置监视OpenGL错误,并将它们放在启动时选择的日志文件中。 没有大多数用户需要触摸的东西。
  • 不要保留活动:当您离开主视图时,此设置会破坏(如同,强制关闭所有应用程序)任何应用程序。 无论你在互联网上听到什么,都无济于事。
  • 后台进程限制:允许自定义设置一次可以在后台运行多少进程。 如果有的话,我们大多数人中的另一个人不应该经常摆弄。
  • 显示所有ANR:此设置使每个进程显示“App Not Responding”对话框,如果它被挂起 - 甚至是用户未启动的后台进程。 如果一个应用程序干扰另一个应用程序很有用

显然,我们大多数人都不需要大部分这些设置。 而且,为了点击它们而进入那里并点击东西可能会让糟糕的事情发生。 但是知道可以做什么总是好的,即使我们从未打算这样做。

希望这能解决一些关于那些加密措施的选项和设置的问题!