Articles of 屏幕

当屏幕closures时髦的android活动行为?

当Androidclosures屏幕并locking屏幕时,我看到一些有趣的活动stream程…我的应用程序通过常规stream程,onCreate,onStart和onResume。 然后,我让我的电话坐在那里。 当屏幕变黑时,调用onPause。 没关系。 然后5秒钟后,应用程序被终止(onStop,onDestroy)。 那也没关系 但是在调用onDestroy之后, 立即调用onCreate,onStart和onResume,即使屏幕是空白的,也要重新启动应用程序。 该应用程序有一个加载时间,它启动时会发出声音,所以当您在30秒前放下的手机开始播放声音时,会有点令人毛骨悚然。 为什么android杀了应用程序,然后重新启动它? 目标是2.1更新,手机是三星Captivate。 任何人看到这一点,并知道一个方法来阻止它?

为Galaxy S8创build一个模拟器? – Android Studio

我创build了一个新的硬件configuration文件,试图制作和模拟Galaxy S8 / S8 +。 我将屏幕尺寸设置为5.8 / 6.2英寸(取决于S8还是S8 +,尽pipe这似乎并不影响仿真器),屏幕分辨率为1440 x 2960,就像设备一样。 仿真器在真实设备上看起来不像它的样子。 在一个真正的S8 +上testing我的应用程序显示它的布局不好,但在仿真器上它看起来相对有组织,我注意到它使用Nexus 6仿真器(xxxhdpi)的维度。 现在使用的维度值并不是什么大问题,因为我很高兴能够考虑到Nexus 6已经不再生产了。 所以我添加了一些代码到我的启动Java类,这让我的模拟器的尺寸,这是我从我的S8模拟器得到: {density=3.5, width=1440, height=2792, scaledDensity=3.5, xdpi=560.0, ydpi=560.0}除了高度2792而不是2960(我猜这是为了发生),我相信我看到了这个问题 – 密度是3.5。 正如怀疑,这是密度相同的Nexus 6.所以我创build的模拟器不是为Galaxy S8,这是显而易见的与我真正的S8 +显示我的应用程序扭曲的方式比较。 据我所知,Galaxy S8的密度是4,而不是3.5。 IDE说设备有560dpi。 现在我需要能够创build一个密度为4的仿真器,以及我已经放下的相同规格。 我怎样才能做到这一点? 我如何testingGalaxy S8而不使用真实的东西? IDE提供的此设备没有预configuration的模拟器。 提前谢谢了。

如何在部分唤醒locking期间打开屏幕

我的活动以部分唤醒锁运行,因为它不断处理收到的蓝牙数据。 唤醒锁设置如下: powerManager = (PowerManager) getSystemService(Context.POWER_SERVICE); wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MyWakeLock"); wakeLock.acquire(); 当某些事件发生时,我想在显示器上让用户查看状态。 我希望显示器自动打开,而不是通过用户按键。 但是,所有尝试这样做都失败了。 当使用部分唤醒锁运行时,显示器closures时,我尝试重新显示屏幕并让用户看到当前活动失败。 我试图伪造用户活动: PowerManager NewPowerManager = (PowerManager) getSystemService(Context.POWER_SERVICE); NewPowerManager.userActivity(1, false); 设置窗口的标志: Window win = getWindow(); win.setFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON, WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON); 甚至释放唤醒锁,并启动另一个应该打开屏幕: if (wakeLock != null) { wakeLock.release(); // release the wakelock } PowerManager.WakeLock TempWakeLock = powerManager.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "TempWakeLock"); // tried | PowerManager.ON_AFTER_RELEASE to no […]

如何获得通过ADB的屏幕像素的颜色

我需要获取我的android手机屏幕上的特定点的颜色信息。 有没有办法通过亚行来做到这一点? 我现在使用内置命令screencap捕获整个屏幕,然后读取特定点的颜色。 但是,它太慢了。

Android:高效的屏幕旋转处理

在Android中,当屏幕方向改变(在横向和纵向之间)时,如果处理不当,将会调用onCreate方法,当结果太简单地更改布局并保留所有相同信息时,将会重新创build整个活动。 我知道有几种方法可以解决这个问题,但我对最有效的方式感兴趣。 1)通过覆盖onConfigurationChanged()方法并将其保留为空来告诉清单,我将处理方向更改。 2)重写onSaveInstanceState()并将数据保存在onCreate()重新填充 3) onPause() ,这将创build一个数据包并发送到onSaveInstanceState() 显然,这些都是选项,但哪一个更好(小,中,大量的数据) 谢谢

android解锁屏幕的意图?

当用户解锁他们的屏幕时是否有意图被触发? 我希望我的应用程序在屏幕打开时调整亮度,但是我遇到的问题是locking屏幕上的意图屏幕被触发,并且不会调整屏幕上的显示。

应用程序(使用Phonegap)打开时,请避免closures屏幕

我正在编程一个Android应用程序,我想这样做,它不会closures屏幕,永远不会像汽车GPS应用程序,保持屏幕上。 会有人知道如何用phonegap做到这一点? 如果它不可能在JavaScript中,是否有一个简单的方法来在Java中,但在主要的PhoneGapfunction? 谢谢

防止其他应用程序形成捕获/logging屏幕

基本上我想要video盗版保护 我的应用程序有videostream,我想保护我的videostream从其他应用程序。 其他应用程序不应该能够捕捉屏幕,而我的video正在播放。 任何build议如何才能实现这一点..在此先感谢。

在Android应用程序中拥有启animation面的最佳方法?

我需要为我的应用程序启动一个屏幕。 尝试创build一个有我的启animation面的图像的活动; 并尝试使用for循环和Timer类来引入时间延迟。 但是它不会那样工作。 我做错了吗? 如果是的话,什么是正确的方法?

Android – 键盘popup时调整屏幕?

我想在popup软键盘时能够在Android上调整我的UI屏幕。 所以在这一刻我有一些类似于下面的第一张图片和我在屏幕底部的EditText,当用户点击EditText时,我想和第二张图片中发生的一样。 那就是EditText被向上移动,看起来像是坐在软键盘的顶部,当软键盘消失时,它应该返回到之前的状态。 任何人都可以让我知道处理和实施这个最好的方法吗? 替代文字http://img40.imageshack.us/img40/2300/keyboarddown.png 替代文字http://img46.imageshack.us/img46/9339/keyboardup.png