小编Nic*_*ick的帖子

在使用FLAG_SHOW_WHEN_LOCKED启动Activity之前,会短暂显示Keyguard

我正在使用以下标志onAttachedToWindow()来显示我Activity的键盘上方:

FLAG_DISMISS_KEYGUARD | FLAG_SHOW_WHEN_LOCKED | FLAG_TURN_SCREEN_ON

这很好,但是,当屏幕关闭时从后台服务启动我的活动时,键控器有时会在我的应用程序显示之前显示1-2秒.这种情况尤其发生在较慢的手机上(或在低内存情况下).我发现这很奇怪,因为我的理解是/之后onAttachedToWindow()调用的,所以当上面提到的标志被设置时,所有"繁重的工作"应该已经完成​​了吗?有没有办法只显示我的一次完全设置? onCreate()onResume()Activity

android android-windowmanager

7
推荐指数
1
解决办法
1169
查看次数

RemoteViews setLayoutParams?

我想将a的高度设置TextViewWRAP_CONTENT远程.

我怎么会这样做,因为没有remoteviews.setLayoutParams(viewId, param)功能?

我试过remoteviews.setInt.(viewId, "setHeight", -2),但这只是设置TextView为零的高度......

谢谢!

android views textview

6
推荐指数
1
解决办法
6249
查看次数

在Jelly Bean设备上读取ActivityManager -log?

Jelly Bean已经删除了读取其他应用程序日志的能力(根据这个 I/O谈话),这是一个明智的安全改进.但是,我需要读取ActivityManager-logs以使我的应用程序正常工作(以查看当前正在启动的应用程序).为此,我正在使用

private static final String clearLogcat = "logcat -c";
private static final String logcatCommand = "logcat ActivityManager:I *:S";
//...
Run Code Online (Sandbox Code Playgroud)

这不再有效,因为我只能在Jelly Bean中读取我自己的应用程序日志.是否有其他解决方案可以找出其他应用何时启动(除了root)?我明白为什么我们不应该能够阅读其他应用程序的日志(有点 - 应该是其他开发人员确保不会记录任何个人信息的责任,而不是通过阻止阅读日志来记录我的),但我不明白为什么ActivityManager一个框架类被包含在该策略中......

谢谢,
尼克

security android android-logcat android-activity

6
推荐指数
1
解决办法
2943
查看次数

使用FrameLayout作为动态壁纸

我正在尝试使用a FrameLayout作为动态壁纸的内容.根据答案由罗曼盖伊,它应该是可能的,但我并没有太多的运气呼吁.measure().layout()上视图.谁能给我一个简单的例子,说明如何在动态壁纸中使用常规布局?

android live-wallpaper android-framelayout

6
推荐指数
1
解决办法
482
查看次数

获取已连接智能手表的电池电量

是否可以将连接的智能手表的电池电量作为Wear API的一部分?(优选地,不必将实际的磨损部件部署到智能手表上,然后在手表和设备之间来回通信).我已经看到一些磨损应用程序显示手表本身的手表电池电量,但我只想找出手机当前的电池电量.

android wear-os

6
推荐指数
1
解决办法
1475
查看次数

显示对话框并仍然为后台提供点击?

我想在当前用户活动的基础上显示一个小的自定义对话框,但是点击我的对话框之外的区域会传递到后台(这将是启动器或其他活动).我尝试创建一个透明的基本活动,并在其上显示对话框,但点击是在透明活动上注册而不是在它背后的任何内容...

我知道a Popup有一个setOutsideTouchable-Method,但是将其设置为true只是取消弹出窗口,而不是根据我的知识向后台发送点击...

谢谢你的帮助,
尼克

android

5
推荐指数
1
解决办法
942
查看次数

c ++中的字符串对象

当我遇到以下示例时,我正在读一本关于c ++的书:

#include <iostream>
#include <string>

using namespace std;

int main () {
 const char *message = "how do you do\n";

 string s(message); 
 cout << s << " and its size:" << s.size() << endl;
}
Run Code Online (Sandbox Code Playgroud)

我想知道它到底做了什么.我们如何在s(消息)中传递变量inte另一个变量?提前致谢

c++ string

5
推荐指数
1
解决办法
6445
查看次数

Galaxy Nexus上的Toast尺寸

当我在我的应用程序中使用toast时,大小非常小.但当另一个应用程序显示吐司时,大小是正常的(如高级任务杀手,或短信).

我需要做些什么来获得正常大小的祝酒词?

我有一个Galaxy Nexus ICS = 4.0.1,我的应用程序使用SDK API级别7(android 2.1+).

android android-widget

5
推荐指数
1
解决办法
1831
查看次数

在Custom ArrayAdapter中返回空行?

当我的ListView被自定义数组适配器填充时,我检查当前列表项中的某个参数,如果它是false,我想返回一个空行.目前,我通过膨胀空的xml文件来做这件事,但是当不应该显示多个项目时,这会产生丑陋的列表项目分隔符,并且显然不是最好的方式;-)!

    if (list.get(position).equals("i-dont-want-this-in-the-list-view")){
        View empty=inflater.inflate(R.layout.empty_row, parent, false);
        return(empty);
    }
Run Code Online (Sandbox Code Playgroud)

我试图返回"null",但它显然希望返回一个View.有没有我可以做的事情,而不必事先过滤ListView用于ListView(我想保持它完整,因为我也在做其他事情).

谢谢,

缺口

android listview listadapter

4
推荐指数
1
解决办法
3802
查看次数

NotificationListenerService获取通知图标?

在扩展新服务(SDK18,JB-4.3)的服务中NotificationListenerService,我想要获取通知的状态栏图标。

mStatusBarNotification.getNotification().icon返回可绘制状态栏的资源ID,但该资源ID自然不在我的应用程序的范围/资源之内。也有mStatusBarNotification.getNotification().largeIcon(返回Bitmap),但是并未为所有通知设置,而是返回“错误”图标(展开的通知抽屉中的图像)。

notifications android android-4.3-jelly-bean

3
推荐指数
1
解决办法
3292
查看次数