[CTS_8.1] android.server.cts.KeyguardLockedTests#testDismissKeyguardActivity_method fail

[DESCRIPTION]
android.server.cts.KeyguardLockedTests#testDismissKeyguardActivity_method fail
 junit.framework.AssertionFailedError: Not in logcat: onDismissSucceeded
at junit.framework.Assert.fail(Assert.java:57)
at junit.framework.TestCase.fail(TestCase.java:227)
at android.server.cts.KeyguardTestBase.assertInLogcat(KeyguardTestBase.java:70)
at android.server.cts.KeyguardTestBase.assertOnDismissSucceededInLogcat(KeyguardTestBase.java:41)
at android.server.cts.KeyguardLockedTests.testDismissKeyguardActivity_method(KeyguardLockedTests.java:119)

继续阅读“[CTS_8.1] android.server.cts.KeyguardLockedTests#testDismissKeyguardActivity_method fail”

windows环境下repo下载Android源代码

官方推荐Android源码的下载方式是Linux系统上是通过Repo来完成的。Win环境下Repo的使用又依赖Git、Python。源码的下载又涉及到伟大的长城防火墙。所以这篇文章的核心有三个:安装Repo依赖环境、让Repo在Win上面跑起来、使用国内源避开墙。

如果是使用Win10上面用Linux子系统下载,可以参考微软官方的教程(不过依然还是会出问题)。如果直接在Win环境下面,可以参考本教程。

以下是Win下面下载Aosp源代码的步奏。

继续阅读“windows环境下repo下载Android源代码”

repo下载Android源码时报 python windowserror 5

WindowsError: [Error 5]

repo sync之后,突然停在了这个地方

看到这个报错我就有点尴尬了。因为这个repo的脚本是由大神改的。完全不懂脚本啊。
修改后的脚本:

继续阅读“repo下载Android源码时报 python windowserror 5”

戴老板 | 门口的野蛮人:史上最强并购战

1987年10月19日,纽约交易所里哀嚎和咒骂声不断。两个月前刚创出历史新高的道琼斯指数,大幅低开后稍作反抗,便扭头向下坠入深渊。交易员们一边对着电话向客户大喊道“不要怕,这只是技术性调整” ,一边在恐慌中卖出股票。最终,道琼斯大跌22.6%,创出史上单日最大跌幅记录。

这次暴跌导致股市行情转为低迷,大批公司股价卧地不起,然而,每次暴跌都会成为一些人的地狱,和另一些人的天堂。

这次也不例外,“87股灾”为一场精彩的资本大戏奠定了基础,参与者分成两方,一方是以骆驼香烟和奥利奥饼干闻名的雷诺兹-纳贝斯克公司(RJR Nabisco),代表人物是约翰逊;另一方是前来敲门的野蛮人:私募基金KKR,代表人物是克拉维斯。

克拉维斯和约翰逊,电影剧照,1993年

1988年,雷诺兹-纳贝斯克公司的CEO约翰逊正面临着职业生涯的绝境:一方面,股东对于低迷的股价非常不满(股灾期间从65美元跌到40美元左右);另一方面,公司新产品Premier香烟被评价为“Tastes like shit. Smells like fart. (口感如吃屎,气味像嗅屁)”。

约翰逊非常清楚,新品失败的消息一旦被董事会得知,自己位置就会保不住,因此必须策划点儿什么事情,才能转移董事会注意力。

他琢磨的事情,就是利用公司被低估的股价,进行管理层收购(MBO)。作为CEO,约翰逊非常清楚公司当前股价被严重低估。因此,在原本汇报新品进展的董事会议上,约翰逊提出了令董事会吃惊的管理层收购方案,并期望以闪电战的方式迅速完成。

代表股东利益的公司董事会,很快也给了他一个“惊喜”:将收购消息泄露出去,吸引华尔街鲨鱼们前来竞价,让这次原本是低调的交易,迅速变成一场惊天的世纪大收购。

在这场收购中,KKR因采用了高额的垃圾债券,正面硬怼管理层,而被竞争对手称为“门口的野蛮人”。这个形象经典的称呼,成为了日后记录这次收购的书籍、电影的名称,也成为了2015~17年中国资本市场的关键词。

作为“资本游戏”的第二篇,本期要解读的金融电影正是1993年上映的《门口的野蛮人》(Barbarians At The Gate),为了更好地理解这次收购,我们从四个方面来解析:

1. 野蛮人:KKR的封王之路

2. 逆袭者:老二的权力游戏

3. 弹药库:垃圾债券炼金术

4. 大决战:史上最贵并购战

以下进入正文部分。

继续阅读“戴老板 | 门口的野蛮人:史上最强并购战”

windows下repo sync error: cannot initialize work tree

1. 问题描述

下载Android源代码时,出现这个错误

 


2. 问题分析

2.1 查看哪里出了问题

从log来看,.repo/repo/project.py是要关注的地方,可以定位到脚本:
raise GitError("cannot initialize work tree")
其所在的函数为_InitWorkTree

_InitWorkTree完整的代码如下:

继续阅读“windows下repo sync error: cannot initialize work tree”

Ubuntu 挂载windows共享文件 mount error(13): Permission denied

在服务器部署的时候需要把文件夹设置在windows 的共享文件上。在使用mount命令挂载到linux上后。文件路径和文件都是可以访问,但是不能写入,导致系统在上传文件的时候提示“权限不够,没有写权限”。

mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

继续阅读“Ubuntu 挂载windows共享文件 mount error(13): Permission denied”

顾子明 | 特朗普的历史性危机,而全球的重大机遇

距离美国参众两院换届的中期选举还有40多天的时间,美国总统特朗普将迎来他的“期中考试”。而一贯在换届过程中搞事儿的《纽约时报》,又搞出来一个“大新闻”。

9月21日,今天一早,《纽约时报》发布长文,梳理“通俄门”事件多条线索,“揭露”俄罗斯蓄谋已久的干涉美国大选行动。

首先,文章先刻画了普京这个“克格勃”头子。

之后,从2012年奥巴马连任成功后开始,梳理了普京身边的亲信,为特朗普创立了一个俄语的竞选网站,俄罗斯智库也开始频频发布支持特朗普的分析文章。

而次年,“2013年世界小姐的选美比赛”期间,特朗普发推特向普京问好,“如果他来的话,他会不会成为我的好朋友?”.......详细梳理了特朗普和普京是如何在竞选总统之前,就“勾搭”到一起的。

等到2016年大选的时候,普京的精神导师亚历山大表示,对于特朗普“我们应该给他投票,相信他”。随即,在美国大选中“压力山大”的共和党,将特朗普列为了选举的候选人。

随后,特朗普发表了他宣布参选后的第一个外交政策演讲。在俄驻美大使的见证下,特朗普表示,俄罗斯与美国必须寻找共同利益,“这种对峙的情绪,必须结束”。

继续阅读“顾子明 | 特朗普的历史性危机,而全球的重大机遇”

波服娃 | 一个翻译官的复仇

中国普通话最标准的人,不在CCTV,在科大讯飞。

因为科大讯飞经常要对外演示语音输入功能,为了尽量模拟实验室的标准环境,演示的员工要说非常标准的普通话。

科技公司最怕的就是核心技术被质疑,作为中国最大人工智能上市公司,科大讯飞又一次被放到火炉上烤。

昨天,一场国际会议的同传译员写文章控诉科大讯飞技术造假。他发现,会议的大屏幕显示“讯飞听见”一直在工作,一边把英文发言者的语音转成文字,一边显示中文译文。

从观众的角度来看,似乎是讯飞听见在做同声传译。可是前一段时间,科大讯飞还说目前的翻译水平仅能达到英语六级,才几天时间就直逼专业八级。

这位翻译发现,科大讯飞的这款软件仅仅是把幕后同传译员的口译转成文字,而且还不时转错,让他气炸了。恨不得对着话筒喊,我被机器人剽窃了。

其实哪用得着这么生气。对付机器人,抠电池就行了。

继续阅读“波服娃 | 一个翻译官的复仇”

Android P(9.0) userdebug版本执行adb remount失败

[DESCRIPTION]
     在android P版本上如果按照“FAQ18076 android 6.0 M userdebug版本执行adb remount失败”的做法在userdebug版本上执行adb remount会提示以下错误:
remount of the / superblock failed: Permission denied
remount failed
     原因是android P版本后google启用avb(Android Verified Boot)2.0,verified boot and DM-verity默认启用策略发生了变化。详情如下:
DM-Verity behavior changes from vboot1.0 to avb2.0.
On vboot1.0, dm-verity is turned off on eng build and is enabled on userdebug/user build.
DM-verity could be disabled with adb (not fastboot) on userdebug build without unlocking device first.
DM-Verity could not be disabled on user build.
On avb2.0, dm-verity behavior are the same on all build variants.
It's turned on by default and could only be disabled after device is unlocked.
dm-verity disable flag is moved from system image dm-verity metadata(vboot1.0) to vbmeta image(avb2.0), and you have two ways to disable it: adb and fastboot.
  

继续阅读“Android P(9.0) userdebug版本执行adb remount失败”

【CTS_All version】android.net.cts.legacy.api22.ConnectivityManagerLegacyTest#testStartUsingNetworkFeature_enableHipri

[DESCRIPTION]

android.net.cts.legacy.api22.ConnectivityManagerLegacyTest
-- testStartUsingNetworkFeature_enableHipri
fail
junit.framework.AssertionFailedError: Did not receive expected CONNECTED broadcast for type 5 after 30000 ms at junit.framework.Assert.fail(Assert.java:50)

继续阅读“【CTS_All version】android.net.cts.legacy.api22.ConnectivityManagerLegacyTest#testStartUsingNetworkFeature_enableHipri”

[cts9.0r1]CtsGraphicsTestCases 包四条case fail

[DESCRIPTION]
CtsGraphicsTestCases
android.graphics.cts.BitmapRegionDecoderTest#testDecodeRegionByteArray
android.graphics.cts.BitmapRegionDecoderTest#testDecodeRegionInputStream
android.graphics.cts.BitmapRegionDecoderTest#testDecodeRegionInputStreamInBitmap
android.graphics.cts.BitmapRegionDecoderTest#testDecodeRegionStringAndFileDescriptor

fail log如下
android.graphics.cts.BitmapRegionDecoderTest#testDecodeRegionByteArray fail java.lang.AssertionError: MSE too large for normal case: 3.0239105224609375
android.graphics.cts.BitmapRegionDecoderTest#testDecodeRegionInputStream fail java.lang.AssertionError: MSE too large for normal case: 3.0239105224609375
android.graphics.cts.BitmapRegionDecoderTest#testDecodeRegionInputStreamInBitmap fail java.lang.AssertionError: MSE too large for normal case: 3.0239105224609375
android.graphics.cts.BitmapRegionDecoderTest#testDecodeRegionStringAndFileDescriptor fail java.lang.AssertionError: MSE too large for normal case: 3.18511962890625

[SOLUTION]

patchID: ALPS04111863
申请此patch即可!

郝大星 | 山西人在纽约

《乔家大院》一开始,乔致庸就放弃科举回老家挽救家族生意。作为一代巨商,他有一条生意准则:“人弃我取。”

靠着这一条,老乔赚了很多钱,娶了很多老婆。

乔致庸是晋中人。他的生意准则,到了8102年,还被他的老乡们模仿。

今天,阿尔法工厂发现,前两天股价惊掉美国人民下巴的两支中概股——趣头条和蔚来汽车,暴涨暴跌的幕后黑手,竟然来自遥远的山西晋中,人称“德御系”。

继续阅读“郝大星 | 山西人在纽约”

波服娃 | 如果中国互联网有一个完人

9月20日,中国最大的服务业电商平台美团点评登陆港交所——它拥有中国最大的团购平台,最大的第三方点评平台,最大的共享单车平台和正在强劲生长的打车平台。

美团现在的市值已达到480多亿美元,仅次于BAT。王兴的个人身价54亿美元,是马化腾的十分之一,在福布斯榜上位于苏宁的张近东和新希望的刘永好之间。

更重要的是,王兴代表着新一代的互联网人。牛文文说,这是新一代企业领袖的登场。

继续阅读“波服娃 | 如果中国互联网有一个完人”

顾子明 | 马云的“平头哥”和未来的总参谋部

昨天,阿里投资者日在杭州举行,马云不仅首次谈到了卸任董事局主席的心路历程,也表示对未来阿里的发展充满信心。

另外,他还对“马云退休是因为有人想要干倒他”的说法进行了辟谣。

随着一句霸气十足的“没人干得倒我”,第二天,继天猫、蚂蚁、闲鱼、菜鸟、飞猪、盒马之后,阿里动物园也跑出来一个“没人干得倒我”的“平头哥”。

今天上午,在杭州举办的2018云栖大会上,阿里达摩院宣布,新成立的“平头哥半导体”,将在明年年中生产出各类指标均是全球最领先的第一款神经网络芯片,并在两三年内打造一款真正的量子芯片。

据说,原本阿里团队一致决定将这家半导体公司命名为蜂鸟,直到本月,即将卸任的马云从非洲回来,以极其坚决的态度,将新公司改名为“平头哥”。

继续阅读“顾子明 | 马云的“平头哥”和未来的总参谋部”