问题标签 [nexus-5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Nexus 5 进入睡眠模式使活动生命周期出现问题
进入和退出睡眠模式时,我在 Nexus 5 上有一个奇怪的行为。它以一种非常奇怪的方式杀死并重新启动应用程序。我给你看日志:
进入睡眠模式(按下电源按钮)
17.005: E/MotherActivity(28940): onPause 调用
17.025: E/MotherActivity(28940): onStop 调用
17.315: E/MotherActivity(28940): onDestroy 调用
17.365: E/GameTuto1Activity(28940): MainActivity 构造函数调用
17.365: E/MotherActivity (28940): onCreate 调用
17.695: E/MotherActivity(28940): onStart 调用
17.705: E/MotherActivity(28940): onResume 调用
17.705: E/MotherActivity(28940): onPause 调用
解锁手机时从睡眠模式恢复
755: E/MotherActivity(28940): onResume 调用
935: E/MotherActivity(28940): onPause 调用
935: E/MotherActivity(28940): onStop 调用
然后电话被冻结,直到我终止该过程。但是为什么我在恢复我的应用程序(从睡眠模式回来)时要经历 onPause 和 onStop 以及为什么在进入睡眠模式时 onCreate,OnStart,onResume,onPause ?
如果我对 Nexus7 做同样的事情,它就不会发生,生命周期是“正常的”。下面的日志:
进入睡眠模式(按下电源按钮)
43.782: E/MotherActivity(19876): onPause 调用 43.822: E/MotherActivity(19876): onStop 调用
解锁手机时从睡眠模式恢复
50.142: E/MotherActivity(19876): onRestart 调用 50.142: E/MotherActivity(19876): onStart 调用 50.172: E/MotherActivity(19876): onResume 调用
这个问题很奇怪而且杂乱无章(也许),但答案可能非常聪明。所以,如果你有一个想法?它只发生在我有 3 个线程的项目中:2 个循环线程(我在 onPause 中杀死)和一个由 PoolExecutor 管理的线程(也在 onPause 中杀死)。如果我做一个简单的应用程序,它不会被复制。Nexus5 version=4.4.2, nexus7 version=4.2.2
我知道,那个问题没有代码,我不能分享我的项目。
但提前感谢所有会考虑这个问题的人。
Mathias .... 5 小时后:导致答案......在我的活动清单中,我有:
如果我删除 android:screenOrientation="landscape" 它就可以正常工作。那么关于为什么会发生这种情况的任何想法?为什么我不能将我的方向设置为横向并忘记了 configurationChange 事件。
最糟糕的是,如果我听到方向配置发生了变化:
没有调用 onConfigurationChanged 方法!!!但如果我使用: android:configChanges="orientation|screenSize" 并覆盖 onConfiguration 它可以工作....
为什么实际上 screenOrientation=landscape 无法处理 screenSize 配置更改。有没有另一种干净的方法来处理这种混乱,只是对系统说,“伙计,我处于横向模式,当我将手机置于睡眠模式时,不要把我拧成纵向”。
如果这里有人知道,谢谢您的回答。
否则,这意味着如果您希望您的应用程序是纵向或横向的,您需要在清单中添加 android:configChanges="orientation|screenSize" 并覆盖 Activity 中的 onConfigurationChanged(什么都不做)。哦哦'
android - 工作目录:在 android 上运行 Process.Builder 时为空环境
我正在使用两部手机,Galaxy Nexus(JellyBean) 和 Nexus 5(KitKat)。我正在尝试执行一个存在于
/数据/文件夹/脚本/run.sh
我使用 Process.Builder 来构建命令。该命令是通过获取构建的
Environment.getDataDirectory().toString() + "/folder/scripts/run.sh"
在 Galaxy Nexus 上运行它没有问题,但是当我在 Nexus 5 上运行它时,我在运行 process.start() 时发现了一个异常。我得到的输出包含:
运行 exec() 时出错。命令:[/data/folder/scripts/run.sh, "param"]。工作目录:空环境:[ADNROID_ROOT=/system ...]
我的脚本的目录结构在两个文件上是相同的。
编辑:
所以我一加载应用程序就在查看 logcat,我想我已经查明了问题所在。
有一个错误说 Manifest file not found。警告:java.io.FileNotFoundException /data/folder/Manifest:打开失败的 EACCESS(权限被拒绝)。
这不适用于运行 JellyBean 的 Galaxy Nexus。KitKat 是否存在安全问题?
java - Nexus 5 上的 Android 手电筒
我正在尝试开发一个应用程序,以便在单击切换时打开手电筒。我尝试了在网络上找到的所有方法,但在我的 nexus 5 中没有成功。唯一有效的应用程序是 cyanogenmod 火炬,但即使我使用该代码并将其写入我的应用程序,它也会创建一个通知,如果单击它会打开cyanogenmod 火炬应用程序,而不是我的!这是个问题!!是否有可能有一个也适用于nexus 5的简单代码?
编辑:日志猫
整个主要活动
android - Eclipse nexus 5 设置位置
正如标题所示,发展成nexus 5 我无法通过DDMS 发送坐标。在整个那个区域打勾。我从来没有在其他设备上遇到过这个问题。另外,在手机的设置中,我勾选了“模拟位置”
想法?
java - 如何移植 OEM 特定的应用程序?
我有三台设备,一台 LG、索尼,其中一台是 HTC,我真的很喜欢音乐播放器和相机,但现在我想将音乐播放器移植到我的 Nexus 5。我知道这不是可以的很容易完成,但我非常擅长改装和主题化,并且有过应用改装的经验。我到处搜索了如何将 OEM 特定应用程序移植到特定设备,我发现了一个帖子,但它并不具体。Rizal 在 xda 上发表了主题。
我的问题是如何移植 OEM 特定的应用程序,如果您知道任何移植应用程序的方法会很棒,如果您有移植应用程序的经验,请给我一个方法和一些提示。
android - Admob 插页式广告在 Nexus 5 (Android 4.4.2) 上不可点击
您是否知道 Admob 插页式广告无法点击并因此无法在 Nexus 5 设备上带来任何收入的问题?
事实:
- 并非所有插页式广告都会出现这种情况-有些是可点击的,但大多数不是。
- 旧的独立 Google Admob SDK 和新的 Google Play Services SDK都会发生这种情况。
- 它发生在带有 Android 4.4.2 的 Nexus 5 上,但其他设备也可能受到影响。
- 它发生在我测试过的 Google Play 商店中的许多程序中——不仅在我的应用程序中。例如,您可以检查CPU-Z
- 它不会发生在 Galaxy Nexus (Nexus 3)、Galaxy S、HTC One 上。
- 下面是广告的截图。底部的小 INFO 按钮是可点击的并且可以正常打开,X 关闭按钮也可以正常工作,但是点击广告并没有做任何事情 - 就好像它不存在或者上面有什么东西一样。
您知道该问题的任何解决方法或可能的解决方案吗?谢谢!
- - 更新 - -
这是活动声明:
插页式加载,这里没有特殊代码:
android - android 4.4透明png背景问题
我正在开发 Galaxy S3,Android 4.1.2。像任何应用程序一样,我使用具有透明背景的 png 图像,而且,我检查了一些图像并将每个不透明像素更改为不同的颜色。一切正常,但今天我将它安装在 Nexus 5、android 4.4 上,所有透明背景都变成了黑色。我怎样才能让它再次透明?任何帮助将不胜感激!谢谢!
android - Android Thread 在正在运行的设备 Nexus 5 上关闭
我有两个活动:主要和飞溅。我的目标是显示 Splash 活动 5 秒,然后开始 Main 活动。当我在计算机的模拟器上启动 Splash 活动时,一切正常。当正在运行的设备是我的手机 Nexus 5(插入计算机)时,手机会显示一点点(2 - 3 秒)的 Splash 活动,然后进入主屏幕,然后(2 - 3 秒后)开始主要活动。当我使用 apk 文件在手机上安装应用程序时,一切正常。我的主要课程没有什么特别的。如果这很重要,我正在使用 Android Studio。我的启动画面只是普通的图像。我的飞溅活动:
日志猫:
java - 软键盘不显示在横向
在我的应用程序中,我有一个带有 EditText 的对话框。我以这样的方式对其进行编码,一旦对话框出现,软键盘就会出现,编辑文本将获得焦点,editText中的所有现有文本都被预先选择。并且用户可以开始输入。当我将手机纵向放置时,这一切都很好。但是当我有横向的手机时,同样的事情不起作用。我的片段中的部分代码粘贴在下面。
现在这一切都适用于纵向,不适用于横向。在横向模式下,显示带有 edittext 的对话框,它具有焦点并且预先选择了现有文本,但它不显示键盘。用户必须单击editText 才能出现键盘。为什么?我正在使用nexus-5进行测试。
android - WiFi 直接连接:Nexus 5 上的 Android
人,我有问题。我正在准备从 LG 连接两台 Nexus 5 设备,但我遇到了问题。我研究了这本手册 http://developer.android.com/guide/topics/connectivity/wifip2p.html 但它不能正常工作。
第一个问题是对等点的发现。一个设备位于另一设备附近。比我开始同行发现和设备不能总是找到对方。即使他们找到了彼此,即使他们找到了自己。没多久,他们又输了。
即使它做得正确,我也无法在设备之间建立连接。
也许我做错了什么,但示例应用程序 https://android.googlesource.com/platform/development/+/master/samples/WiFiDirectDemo 也无法正常工作。
只有 Nexus 5 有此类问题,或者有 android-OS 错误的代码,或者可能还有其他问题?
有没有 WiFiDirect 可以稳定工作的设备?
感谢您对我糟糕的英语的回答和ssory。