V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  xingda920813  ›  全部回复第 17 页 / 共 23 页
回复总数  452
1 ... 9  10  11  12  13  14  15  16  17  18 ... 23  
2018 年 10 月 18 日
回复了 abcbuzhiming 创建的主题 Java 为什么 Java 不允许 List<ClassName>.class 这样的操作?
@abcbuzhiming 抛开本例中的 Jackson 不谈 (因为有其他的 API, 如上 @BBCCBB 回答的), 只论纯 Java 的话.

可以这样用: Jackson2JsonRedisSerializer<List<SomeClass>> serializer = (Jackson2JsonRedisSerializer<List<SomeClass>>) new Jackson2JsonRedisSerializer<>((Class<?>) List.class);

这样生成的 serializer 仍然是泛型化的.
2018 年 10 月 18 日
回复了 wohenyingyu02 创建的主题 Android Android 9.0,微信 QQ 还是常驻 service 列表……
当然 RUN_IN_BACKGROUND 也是要设 ignore 的.
2018 年 10 月 18 日
回复了 wohenyingyu02 创建的主题 Android Android 9.0,微信 QQ 还是常驻 service 列表……
adb shell cmd appops set <package-name> RUN_IN_BACKGROUND ignore
adb shell cmd appops set <package-name> RUN_ANY_IN_BACKGROUND ignore

上面这 2 条命令针对 QQ 和微信这 2 个应用都执行一下试试.

Android 9.0 设置 -> 应用 -> 电池 -> 后台限制 -> 设为 '受限',

对于 targetSdk < 26 的 应用, 设置的是 RUN_IN_BACKGROUND (Android 7.0 时引入), 效果等同于 Android 8.1 中的开关;

对于 targetSdk >= 26 的应用, 设置的是 RUN_ANY_IN_BACKGROUND (Android 9.0 新增), 效果是前者加强版 (因 targetSdk >= 26 已强制受 8.x 后台限制).

因此, 对于 targetSdk < 26 的 Legacy 应用 (QQ 25, 微信 23), 使用 AppOps 设置 RUN_ANY_IN_BACKGROUND 可起到更好的限制效果.
2018 年 9 月 19 日
回复了 XianyuFront 创建的主题 移动开发 闲鱼 app 技术讨论和体验反馈
@XianyuFront 你们的 App 在国内市场的 targetSdk 是 23, 在 Google Play 上的 targetSdk 是 26. 还有这种操作? 希望国内发的闲鱼也能 targetSdk 26.
2018 年 7 月 24 日
回复了 ChristopherWu 创建的主题 程序员 为啥 Erlang 没有像 Go、Scala 语言那样崛起?(分享)
Scala 哪崛起了?
2018 年 7 月 10 日
回复了 s82kd92l 创建的主题 Android 回头再看,感觉 android 对所有 app 开放 NDK 是大败笔
偏激了. 那 iOS 开发怎么讲?
2018 年 6 月 18 日
回复了 aliehuhu 创建的主题 Android 点击返回键怎么让 popupwindow 消失?
setOnPreImeListener
2018 年 5 月 25 日
回复了 lumyx 创建的主题 Android Android 有不关注热门开源项目的吗?
楼上都想的太高端了, 就这个面试来看, 大概率是技术栈陈旧, 基本不了解 OkHttp 的, 仅此而已.
2018 年 5 月 8 日
回复了 aliehuhu 创建的主题 Android 按照网上教程调用系统下载,请问错在哪里?
传个 Context 进来, 调用 Context.getSystemService(String);
C++ / Java / Scala.
2018 年 2 月 14 日
回复了 YRUSoShuai 创建的主题 Apple IOS11 文件 APP 粗制滥造让我想骂人
@Tardis0127 Material Design.
2018 年 1 月 17 日
回复了 SeanDragon 创建的主题 Java Java 工具箱
@yanjinbin

这个地方 JDK 源码里面, java.util.Objects 就是这么做的. 用于防止实例化 (包括反射的情况).

public final class Objects {
private Objects() {
throw new AssertionError("No java.util.Objects instances for you!");
}
}
2018 年 1 月 17 日
回复了 s82kd92l 创建的主题 Android 为啥不利用修改 apk 的 manifest 来控制软件行为?
@honeycomb

"有人说 appops 层可以设置为 allow 以关闭,我没有验证过。"

不行的, 具体可以看 int ActivityManagerService.appRestrictedInBackgroundLocked(int uid, String packageName, int packageTargetSdk),

target O+ 的直接 return ActivityManager.APP_START_MODE_DELAYED_RIGID, 然后 Legacy 的才会去读 AppOps 的值.

// Apps that target O+ are always subject to background check
if (packageTargetSdk >= Build.VERSION_CODES.O) {
return ActivityManager.APP_START_MODE_DELAYED_RIGID;
}
// ...and legacy apps get an AppOp check
int appop = mAppOpsService.noteOperation(AppOpsManager.OP_RUN_IN_BACKGROUND, uid, packageName);
@Love4Taylor

Anyway, 还是要给 Google 这种做法点 10000 个赞. 不愿适配新版本来规避限制的做法终于可以停止了.
@Love4Taylor

targetSdkVersion 与 App Shortcuts 没啥关系, target 27 的 Hello World 也不会有 shortcuts 阿~

另外, 2018 年 8 月只是对新上架的 App, 2018 年 11 月才是对已上架的 App 上传新版本时的要求.
2017 年 12 月 16 日
回复了 lupus721 创建的主题 Android 安卓手机如何调整显示面积
不清楚, 但这样可以将权限改为 rwxr-x--x, 对于子目录还要递归一下. Os.chmod("/data/data/packagename", 0751);
2017 年 9 月 4 日
回复了 viator42 创建的主题 Android 学习 Android 源码 AOSP 从哪个版本入门比较好
去找讲解新版本 Android 的书和资料, 而不是下载你现有资料讲解的老版本 Android 的源码去看.

8.0 Oreo 的源码可以的, 感觉没有啥很大的问题.
@Vkin

AOSP 音乐 App Crash 是已知问题,因为 MODE_WORLD_READABLE 和 MODE_WORLD_WRITEABLE 这 2 种 SharedPreferences 打开模式已经在 7.0+ 中不允许使用了,看一下堆栈信息就知道了。

其他 App Crash 是因为你装的 Houdini (ARM 转译) 已经不支持 7.0+ 了,改用 6.0 的模拟器就正常了。

讲真,随着 Intel 放弃 Atom,Houdini 感觉已经死了。本来就是从 Intel 芯片预装 Android 的机器上提取出来的,Intel 从来没公开发布过,现在 7.0+ 又有问题。

@RLib

可以试试速度,VS 和 AS 的模拟器现在速度都爆表,Genymotion 反而是最慢的,只是 ARM 转译有点优势。
2017 年 8 月 23 日
回复了 Livid 创建的主题 Android Android 8.0 Oreo
@honeycomb Good Job.
@little_cup 移除卡片与不移除都是 Android 8.0 此次认为的 App 处于后台的情况(如果 App 此时不符合 https://developer.android.google.cn/about/versions/oreo/background.html 所说的 会被认为是前台应用的条件), 应当具有相同的表现. Issue 中提到的行为是 "undocumented" 的.
1 ... 9  10  11  12  13  14  15  16  17  18 ... 23  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1075 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 18:19 · PVG 02:19 · LAX 11:19 · JFK 14:19
♥ Do have faith in what you're doing.