有没有办法在锁定屏幕上显示文字?就像有关未读短信的信息一样,或者像播放/暂停按钮锁定屏幕上的音乐播放器一样.
谢谢
在Mac OS X中,我需要调用什么API才能在整个屏幕上放置一个窗口,而不仅仅是菜单栏和底座?此外,是否可以有效地"锁定"屏幕到这个位置,禁用任务控制,启动板等?
我在App Delegate的实现文件中尝试了以下代码:
- (void)awakeFromNib {
@try {
NSApplicationPresentationOptions options = NSApplicationPresentationDisableForceQuit + NSApplicationPresentationDisableHideApplication + NSApplicationPresentationDisableProcessSwitching + NSApplicationPresentationHideDock + NSApplicationPresentationHideMenuBar + NSApplicationPresentationFullScreen;
[NSApp setPresentationOptions:options];
NSLog(@"Set presentation options");
}
@catch (NSException *exception) {
NSLog(@"Error. Invalid options");
}
}
Run Code Online (Sandbox Code Playgroud)
NSLog读取"设置演示选项",但没有其他任何事情发生.有小费吗?
我正在构建一个WP8应用程序,它使用来自Internet的图像来更改锁定屏幕的背景.我按照预定代理和锁屏的教程,但我有一个问题.
当我尝试从计划代理下载新的背景图像时,我得到:
+ $exception {System.UnauthorizedAccessException: Invalid cross-thread access.
at MS.Internal.XcpImports.CheckThread()
at System.Windows.DependencyObject..ctor(UInt32 nativeTypeIndex, IntPtr constructDO)
at System.Windows.Media.Imaging.BitmapImage..ctor()
at TileLockAgent.ScheduledAgent.lockScreenClient_OpenReadCompleted(Object sender, OpenReadCompletedEventArgs e)
at System.Net.WebClient.OnOpenReadCompleted(OpenReadCompletedEventArgs e)
at System.Net.WebClient.OpenReadOperationCompleted(Object arg)
at System.Threading.WaitCallback.Invoke(Object state)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()} System.Exception {System.UnauthorizedAccessException}
Run Code Online (Sandbox Code Playgroud)
代码是:
string fileName;
try
{
var currentImage = LockScreen.GetImageUri();
if (currentImage.ToString().EndsWith("_1.jpg"))
{
fileName = "LockBackground_2.jpg";
}
else
{
fileName = …Run Code Online (Sandbox Code Playgroud) c# bitmapimage lockscreen unauthorizedaccessexcepti windows-phone-8
如何锁定iOS 7中的主页按钮?
我在视图中有10个文本字段和一个提交按钮.当我填写文本字段时,应禁用主页按钮.只有在填写所有文本字段后,才应再次启用主页按钮.
请让我认识任何人,如何实现这一目标.提前致谢.
我遇到了 Android 6.0 的问题。Marshmallow 从官方 Nexus 工厂固件映像站点 ( https://developers.google.com/android/nexus/images )加载到 Nexus 6 。
我有一个应用程序,我使用 AlarmManager 启动一个禁用键盘保护的活动,因此即使手机被锁定(就像闹钟应用程序那样),该活动也可以看到。在此活动中,如果用户单击按钮,则会打开一个对话框,用户应在其中键入 EditText 视图。当对话框显示或用户单击 EditText 时,它应该打开键盘。这一直工作到现在,似乎在我的 Nexus 6 上除 6.0 之外的每个操作系统版本上都有效。
我怀疑原因是 Activity 启动时手机被锁定,就好像我在手机解锁时启动 Activity 然后键盘显示完美一样。这似乎只发生在 6.0 上。
任何人都可以确认这一点,或者让我知道 6.0 中是否发生了我不知道的变化?
谢谢。
我有一个在特定事件上打开活动的应用程序。
就像闹钟应用程序一样。我使用以下标志:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
| WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
| WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
| WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
| WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON
);
Run Code Online (Sandbox Code Playgroud)
应用程序为此目的创建唤醒锁。
在大多数设备上它可以正常工作,但在小米 Redme 2(Android 6)上却不能。
当应用程序启动 Activity 时,屏幕打开并显示锁定屏幕。我的活动未显示。
输入密码后,我会看到我的活动。
然后我改变了包名,Activity显示成功,没有锁屏。
看来小米出于某种原因已将我们的原始应用程序列入黑名单。
我想知道是否有人遇到过这种行为并有解决方案?
我正在尝试使用SetImageUri在Windows Phone 8上设置锁定屏幕,但我无法使用非本地图像.在我的例子中,我有一个单独的程序集和远程服务器(Azure CDN)上的图像.
我已经添加了清单条目,并获得了示例代码中的提供者的用户权限.
这就是代码看起来像imageUri会是这样的:
https://infinitecodex.blob.core.windows.net/nflfanapps/26-WALL-1.png
图像退出并且是有效文件.我尝试将它放在一个单独的图像集中,但仍然会出现此错误.
// At this stage, the app is the active lock screen background provider.
var uri = new Uri(imageUri, UriKind.Absolute);
// Set the lock screen background image.
Windows.Phone.System.UserProfile.LockScreen.SetImageUri(uri);
Run Code Online (Sandbox Code Playgroud)
我尝试的所有内容都会导致异常:
Value does not fall within the expected range.
Run Code Online (Sandbox Code Playgroud) 我正在开发一种使用OpenGL并具有背景音乐的游戏(有点).应用程序仅在横向模式下运行.
我遇到的问题,当用户锁定屏幕时发生.在onStop()调用该点时,屏幕方向会发生变化,并且在我的"活动"因方向更改而重新启动后不久.这意味着重新创建OpenGL表面,音乐再次开始播放以及各种其他事物.这是违反直觉的,因为锁定屏幕应该暂停CPU密集型操作,而不是启动它们.
添加android:configChanges="orientation"到清单什么也没做.我不知道,我可能丢失screenSize的android:configChanges,但因为我是针对那些没有此选项可用较早版本的API,我不能添加.
所以,问题是:处理这个问题的正确方法是什么?我应该在哪个事件上初始化我的应用程序,以便一切按预期工作?
我想改变android 的锁屏壁纸.我能够通过改变主屏幕壁纸WallpaperManager.setResource
但无法设置LockScreen壁纸
我有自己的音乐播放器,我想与锁定屏幕上的DEFAULT播放器小部件进行交互.所以我的问题是如何在锁定屏幕上显示这个小部件,就像谷歌播放器正在做什么以及应该使用什么广播消息将其从锁定屏幕中删除?
lockscreen ×10
android ×6
bitmapimage ×1
c# ×1
home-button ×1
ios ×1
keyboard ×1
locking ×1
macos ×1
objective-c ×1
orientation ×1
screen ×1
text ×1
wallpaper ×1
widget ×1
xiaomi ×1