2014-07-24 41 views
10

简单,因为在中有一个名为Stay awake的设置,可以防止手机在用于调试应用程序时锁定。如何在Windows Phone插入时避免屏幕锁定

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

每次我打F5我需要解锁我的手机或者我会收到以下错误:

DEP6600 : Deployment failed. Cannot deploy app when device screen is locked. Please make sure that the device screen is not locked, and try again.

Error: Application launch failed. Ensure that the device screen is unlocked and device is developer unlocked. For details on developer unlock, visit http://go.microsoft.com/fwlink/?LinkId=195284

如果我运行AppDeployCmd工具自己。

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

+0

您是否尝试过在锁定屏幕设置中关闭密码? –

+0

这是我希望我不必做的事情 – sebagomez

+1

@PeterRitchie关闭密码并没有帮助 –

回答

5

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

1

我认为这是不可能的,但在这里是一种替代

编辑:你可以写一个单独的应用程序,你至极,而应该在运行”重新开发其他应用。此应用程序必须包含此行代码。

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(); 
} 
+0

但是这只会在应用程序运行时才起作用。如果您停止该应用程序,这将无济于事 - 然后锁屏将正常进行。 OP询问有关在部署应用程序之前防止锁定屏幕,所以替代方法无济于事。 – Romasz

+1

是的,没错。我的另一个想法是,他可以运行这个应用程序作为一个额外的应用程序,它始终是开放的,在真正的应用程序背后。 – Cristian126

+0

这可以做到这一点。但是你应该在答案中更好地描述它,OP应该使用代码编写一个单独的应用程序,如果他想避免锁定屏幕,然后开发其他应用程序(而防锁定应用程序正在运行),则应该运行该应用程序 - 在你的答案中没有这样的。请编辑它。另外,在退出应用程序时,* DispalyRequest *应该被取消。 – Romasz

-1

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

相关问题