很简单,在android中有一个名为Stay awake
的设置会阻止您的手机在您使用它来调试应用时锁定。
我正在为Windows Phone 8.1寻找相同的东西(可能更好)。
每次点击 F5 我都需要解锁手机,否则会收到以下错误:
DEP6600:部署失败。设备屏幕锁定时无法部署应用程序。请确保设备屏幕未锁定,然后重试。
或
错误:应用程序启动失败。确保设备屏幕已解锁且设备已解锁开发人员。有关开发者解锁的详细信息,请访问http://go.microsoft.com/fwlink/?LinkId=195284
如果我自己运行AppDeployCmd
工具。
有没有办法可以避免这种情况? (当然每次都没有改变我的锁屏时间)
答案 0 :(得分:5)
我认为如果不编写单独的应用程序,您就可以做到这一点。在手机上有一个选项:设置>锁屏>屏幕超时,您可以设置为最大可用时间。对于同样的手机,例如低端Nokias,可以选择将时间设置为永不过时,但对于诺基亚1320或诺基亚1520这样的新手机,最长只需5分钟。
答案 1 :(得分: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();
}
答案 2 :(得分:-1)
错误DEP6600的解决方案应该在代码本身,而不是编写单独的应用程序。如何才能做到这一点。换句话说,我的应用程序编译构建的那一刻和部署后错误不应该来,即使手机被锁定,应用程序也应该运行