【问题标题】:How to avoid the screen to lock while the Windows Phone is plugged in如何避免在插入 Windows Phone 时屏幕锁定
【发布时间】:2014-07-24 14:17:52
【问题描述】:

就这么简单,在 中有一个名为Stay awake 的设置可以防止您的手机在您使用它调试应用程序时锁定。

我正在为 Windows Phone 8.1 寻找相同的东西(可能会更好)。

每次我点击 F5 我都需要解锁我的手机,否则我会收到以下错误:

DEP6600:部署失败。设备屏幕锁定时无法部署应用。请确保设备屏幕未锁定,然后重试。

错误:应用程序启动失败。确保设备屏幕已解锁并且设备已被开发人员解锁。开发者解锁详情请访问http://go.microsoft.com/fwlink/?LinkId=195284

如果我自己运行AppDeployCmd 工具。

有没有办法避免这种情况? (当然不会每次都更改我的锁屏超时)

【问题讨论】:

  • 你试过在锁屏设置中关闭密码吗?
  • 那是我希望我不必做的事情
  • @PeterRitchie 关闭密码无济于事

标签: android windows-phone-8.1 windows-phone


【解决方案1】:

如果不编写单独的应用程序,我认为您无法做到这一点。在手机上有一个选项:设置>锁定屏幕>屏幕超时,您可以将其设置为最大可用时间。对于相同的手机,比如低端的诺基亚,可以选择将该时间设置为从不,但对于诺基亚 1320 或诺基亚 1520 等较新的手机,该时间最长仅为 5 分钟。

【讨论】:

    【解决方案2】:

    我认为这是不可能的,但这里有一个替代方案

    编辑:您可以编写一个单独的应用程序,您应该在开发其他应用程序时运行它。此应用程序必须包含此行代码。

    DisplayRequest AppDisplayRequest = new DisplayRequest();
    
    public MainPage()
    {
         AppDisplayRequest.RequestActive();
    }
    void HardwareButtons_BackPressed(object sender, Windows.Phone.UI.Input.BackPressedEventArgs e)
    {
         AppDisplayRequest.RequestRelease();
         e.Handled = true;
         Windows.Phone.UI.Input.HardwareButtons.BackPressed -= HardwareButtons_BackPressed;
         Application.Current.Exit();
    }
    

    【讨论】:

    • 但这仅在应用程序运行时有效。如果您停止应用程序将无济于事 - 然后锁定屏幕将正常启动。 OP 询问了在部署应用程序之前防止锁定屏幕的问题,因此替代方案无济于事。
    • 是的,没错。我的另一个想法是,他可以将这个应用程序作为一个始终打开的额外应用程序运行,在真正的应用程序后面。
    • 这可以解决问题。但是您应该在答案中更好地描述它,OP应该使用代码编写一个单独的应用程序,如果他想避免锁定屏幕,他应该运行该应用程序,然后开发其他应用程序(在防锁定应用程序运行时) - 有你的回答中没有这样的东西。请编辑它。还要补充一点,在退出应用程序时,应该停用 DispalyRequest
    • 我为什么要那个?我需要停止应用程序,以便我可以进行更改并再次按 F5,以便可以将新版本的应用程序部署到设备...当设备被锁定时,它不允许使用应用程序
    • @sebagomez 这个想法(据我所知)是编写一个单独的应用程序,该应用程序在运行时会阻止锁屏。您在手机上部署应用程序,关闭 VS 并忘记此代码。现在,当您开始开发其他应用程序时,您运行该防锁定应用程序,当它停留在前台时,它会阻止锁定屏幕,当您在新开发的应用程序中点击开始时,它将进入前台,而防锁定进入后台.认为答案中的代码仍然需要许多改进,适当的暂停/恢复,调用退出也是一个坏主意。
    【解决方案3】:

    错误 DEP6600 的解决方案应该在代码本身中,而不是编写单独的应用程序。如何才能做到这一点。换句话说,当我的应用程序被编译构建和部署后,错误不应该出现,即使手机被锁定,应用程序也应该运行

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多