你包叔 | 很惭愧,只是去了一点微小的库存

上周二,胡建房企阳光城在上海佘山,开了上半年营销总结会。

这又是一次胜利的大会。在新董事长朱荣斌带领下,阳光城上半年卖得特别6——卖了660多亿。这家房企成功逆袭,超越泰禾和旭辉,成了胡建地产商的领头羊。

做小酒店发家的林腾蛟,在一任任职业董事长前赴后继抛头颅洒热血的拼搏下,终于成了胡建之光。

总结会奖罚分明。这届北京和上海公司不行,胸口别着小红花的,都是名不见经传的后进城市。

有个城市让人大跌眼镜。那个城市在七十五年前,以一场大规模生产运动拯救了革命。七十五年后,这座城市又以一场运动,为当地房地产业续了一秒。

延安,今年阳光城卖得最好的城市,是这个革命圣地。

延安楼市过去十几年一直不温不火。尤其是库存巨大的新城,因为城投公司开发的楼盘滞销,政府三年前还不得不强令公务员购买。

西北边陲小城的这种平静,被席卷中国半壁江山的棚改运动打破了。2017年,延安商品房均价4000元一平米,销售额51亿元。是2016年销售额的1.3倍。

2018年,阳光城在延安卖的房子涨到8700块钱一平米,老区人民排队还买不到。困扰地产政府多年的楼市库存,一夜间去化完毕。

继续阅读“你包叔 | 很惭愧,只是去了一点微小的库存”

兽爷 | 疫苗之王

2001年,东北一家国有疫苗公司悄无声息进行改制。多年后再回首,人们才明白其中意义。

那年的9月18日,上市公司长春高新旗下的长生生物迎来了两位新的股东——韩刚君和杜伟民。

韩刚君用1932万元买下了长生生物30%的股权,成为第二大股东;他和杜伟民的合资公司则成为了长生的小股东。

杜伟民是长生生物的销售总监。

这笔交易几乎没人注意到。长生生物被放到聚光灯下,是在两年后了。

2003年末,长春高新和长生生物的掌门人高俊芳把2000万打进公司账户,要将长生生物私有化。

算下来,高俊芳的出价是每股2.4元;而当时多位竞标者表示,他们愿意出3元/股的价格。

高俊芳很感谢他们的出价,然后拒绝了他们。

这引起了漫天质疑,有人把低价贱卖国有资产的举报信寄到了市政府。但仍然没有阻挡高俊芳成为长生生物第三大股东。

终于,高俊芳、韩刚君和杜伟民走到一起,他们手中握着长生生物的大半股份。

2007年,韩刚君把自己的股份卖给了高俊芳,帮助后者成为长生生物的绝对控制人。

十年后再回首,他们手中已经掌握了中国疫苗的半壁江山——最大的乙肝疫苗企业、最大的流感疫苗企业、第二大水痘疫苗企业、第二和第四大狂犬病疫苗企业……

他们生产的疫苗,每天都源源不断,注入你和你孩子的身体中。

继续阅读“兽爷 | 疫苗之王”

android.jvmti.cts.JvmtiHostTest911#testJvmti Fail

[DESCRIPTION]
D/ModuleListener: ModuleListener.testFailed(android.jvmti.cts.JvmtiHostTest911#testJvmti, junit.framework.AssertionFailedError: [android.jvmti.cts.JvmtiRunTestBasedTest#testRunTest java.lang.IllegalStateException: ###################
### Same thread ###
###################
 这项测试失败主要是因为手机里面的zygote进程创建进程时,所属进程中的线程不符合Google的要求。
一般是由客户自己加的功能引起的。
[SOLUTION]

继续阅读“android.jvmti.cts.JvmtiHostTest911#testJvmti Fail”

Test suites GMS July release GMS Client ID update

These versions will be required for GMS approvals as described in the table below:

Release Release version Required-use date
CTS 8.1 R7, 8.0 R11, 7.1 R19, 7.0 R23, 6.0 R30 2018-8-21
VTS 8.1_r4 and 8.0_r8 w August SPLs 2018-8-21
GMS 8.1_201807, 8.0_201807 2018-9-18

GMS Client ID update
Updated H3G country list to include ITWe’ve updated the GMS Client ID mapping (direct link), effective for new devices only. Check with specific carriers to confirm which values to set. Here’s a summary of the changes:

  • Removed AT, BE, CH, FR from Vodafone list of countries
  • Added a row for Vodafone AU

顾子明 | 央行财政部互怼,钱会流向哪里?

这几天,几乎经济领域的人,都在讨论央行和财政部的互怼,很多媒体甚至逐字解读,来解释这场互怼究竟是怎么回事儿。

说起来,政事堂最讨厌的就是把简单的问题复杂化,央行和财政部双方派出来的都是体制内的顶级官僚,这就像电视剧《Yes minister》里面,我们去扣职业官僚Humphrey的字眼毫无意义。

这两部门内斗的逻辑很简单,政事堂在前天文章中也说了,就是中央的强力去杠杆,把原有的蛋糕做小了,没有了增量之后,大家只好开始打存量的注意。

正所谓死道友不死贫道,各个部门以及其背后不同的利益团体,自然会开始披着正义的外皮,一本正经的开始怼对方。你们要是真信了他们为了打赢对方而准备的说辞,那就真是Naive了。

继续阅读“顾子明 | 央行财政部互怼,钱会流向哪里?”

被欧盟重罚340亿!谷歌警告:Android可能不再免费!

欧盟宣布将对谷歌罚款43.4亿欧元,约合人民币340亿元,理由是谷歌在原生Android系统强制预载Chorme浏览器和谷歌搜索引擎,涉嫌违反欧盟反垄断法。对此,谷歌CEO警告称,由于欧盟的决定,Android可能无法保持免费,或许将向手机厂商收取授权费。

欧盟对Alphabet Inc. (GOOG)旗下谷歌(Google)开出创纪录的43.4亿欧元(合50.6亿美元)反垄断罚单,并命令谷歌调整其业务,这可能让谷歌失去对手机这个该公司最大增长引擎的控制。

对于少数科技巨头的影响力,欧盟作出了迄今最严厉的指责,欧盟反垄断监管机构周三认定,谷歌滥用其Android操作系统的主导地位推广并强化自己的手机应用和服务,尤其是该公司的搜索引擎;全球超过80%的智能手机都搭载了Android系统。

Android手机预装了谷歌应用和服务,包括谷歌搜索。竞争对手长期以来都抱怨,Android的主导地位让谷歌具备了不公平的优势,吸引用户使用谷歌的应用程序,然后利用应用数据来设计并推出有针对性的广告。欧盟表示,预装的应用阻止了其他竞争性的应用。

谷歌近期政策通知

谷歌最新政策如下:

1、express+设备MR也可以享受谷歌资金支持;

2、谷歌将在8月份开始释放Android 9.X版本, go的版本也同时放出;

3.Android 8.X的截止日期为2018-12-31,2019年起仅能送测Android 9.X项目;

4.2018年10月1日起,谷歌强制执行STS及BTS,相应的补丁会每月更新一次。

顾子明 | 央行怒怼财政部背后,新一轮放水和机遇在哪里?

近日,随着央行研究局局长徐忠撰文怒怼财政部的财政政策不够积极。

对此,很多金融界人士都认为,这场央行怒怼财政部,是新一轮放水的开端。网上还有人改了一张很有意思的图:

然后,今天财政部就针对央行的文章,进行了一一的反驳,出纳央行和会计财政在互相埋怨,并把矛盾公之于众,还真的挺有意思…….

那么,未来财政会积极灌水吗?水又会灌向哪里?

嗯,这个几乎所有金融口都会关心的问题,说来话长了……

我们可以先看最近一个很火的段子:

继续阅读“顾子明 | 央行怒怼财政部背后,新一轮放水和机遇在哪里?”

TensorFlow 1.9 正式推出!

我们很高兴地宣布,TensorFlow 1.9 现已正式发布!请查看相应公告,及时了解一些主要特点和重大改变,轻松升级您的代码。

主要特点和改进

● tf.keras 文件升级: 新的基于 Keras 的入门以及程序员指导页

● tf.keras 升级到 Keras 2.1.6 API

● 添加 tf.keras.layers.CuDNNGRU 和 tf.keras.layers.CuDNNLSTM 层

● 对梯度提升树估算器 (gradient boosted trees estimators) 添加核心功能栏和损失 (feature columns andlosses) 的支持

● TFLite 优化转换器的 Python 界面有所扩展,命令行界面 (AKA:toco, tflite_convert) 再次包含在了标准 pip 安装中

● 优化了数据载入和文本处理:

  • tf.decode_compressed
  • tf.string_strip
  • tf.strings.regex_full_match

● 实验性地增加了对新的预制估算器的支持:

  • tf.contrib.estimator.BaselineEstimator
  • tf.contrib.estimator.RNNClassifier
  • tf.contrib.estimator.RNNEstimator

● distributions.Bijector API 支持使用新的 API 变化为 Bijectors 进行广播

 

继续阅读“TensorFlow 1.9 正式推出!”

你包叔 | 给你一个五星级的代价

7月13日上午,我和老赵蹲在一个200平米的大坑前,两根烟的时间里相对无言。

老赵五十岁了,工作是工程抢险,哪儿出事了,哪儿就有他给开发商擦屁股。工地上什么肮脏没见过。

看着眼前的废墟,老赵终于忍不住说了句话:

跑了这么多工地,没见过出这种事情的。

一天之前,杭州萧山,碧桂园前宸府项目边上出现了一个大坑。早上六点,已经有人发现工地基坑坑壁上出现了裂痕;不到两个小时,基坑边缘路面塌陷。

你包叔看到,基坑下面的水泥桩都歪倒了,梁也断掉了。一辆黄色的小挖掘机被泥沙埋了起来,只能看到挖臂,就像变形金刚“大黄蜂”被活埋了。

继续阅读“你包叔 | 给你一个五星级的代价”

谷歌Key的申请条件以及方式

Google 有2种Key ,申请条件如下:

1. Wedvine level 1 keybox[询问平台商是否支持Level1]

2. Attestation keybox [Android O必需]

3.10万台内可以共用同一个,详细如下:

MUST support key attestation where the attestation signing key is  protected by secure hardware and signing is performed in secure hardware.The  attestation signing keys MUST be shared across large enough number of devices  to prevent the keys frombeing used as device identifiers. One way of meeting  this requirement is to share the same attestation key unless at least 100000  units of a given SKU are produced. If more than 100000 units of an SKU are  produced, a different key MAY be used for each 100000 units.

申请资料如下:

继续阅读“谷歌Key的申请条件以及方式”

CtsIntentSignatureTestCases android.signature.cts.intent.IntentTest#shouldNotFindUnexpectedIntents FAIL

[DESCRIPTION]
CtsIntentSignatureTestCases android.signature.cts.intent.IntentTest#shouldNotFindUnexpectedIntents

Fail:
java.lang.AssertionError: [Package: com.android.systemui Invalid Intent: [android.intent.action.ACTION_SUBSIDYLOCK_STATE]]

[SOLUTION]

继续阅读“CtsIntentSignatureTestCases android.signature.cts.intent.IntentTest#shouldNotFindUnexpectedIntents FAIL”

顾子明 | 从《我不是药神》,看医疗改革

这两天,被《我不是药神》这电影刷屏了,本来呢,这部片子在国家启动医疗改革之前的播出,令政事堂倍感欣喜,但是这两天看了几篇电影后对医改的评论文章之后,我却感受到一丝的恐惧之中。

原因无他,最近大量的媒体和自媒体,都将医药矛盾指向了中国对救命医药的高关税、进口药物的高审批周期,解释医药科研重金投入高周期的不容易,建议鼓励医药专利保护,以及支持引入民营医院来竞争。这些建议看起来很美好,但实际上在为背后的国际医药集团给国内民众洗脑。

首先,我们要明白,全球的医疗资本势力之强,已经超越了除了美国之外的所有发达国家,堪称全球第二大经济体。

就拿美国来说,医疗资本的影响力,绝不在军工、石油、金融等顶级资本之下。特总全球毛衣战打得风生水起,结果对国内的医药巨头一点办法都没有。

而任何经济体,规模到了一定程度,是必要追求政治影响力并未自身利益进行扩展,嗯,这都是历史的必然。

继续阅读“顾子明 | 从《我不是药神》,看医疗改革”

中国手机往事

来源 | 腾讯深网    

作者 | 王潘     

编辑 | 高宇雷 康晓

加州和纽约,一直是两个不同的世界。

2018年6月24日下午,一脸标志性微笑的贾跃亭出现在Faraday Future位于美国加州洛杉矶的总部,他告知全体员工FF完成20亿美元融资、并且自己将出任公司CEO的“好消息”。

就在同一天傍晚,6位中国来客从中国香港出发落地美国东岸纽约,他们穿着随意,佩戴着同一款TS尼龙墨镜行走在纽约街头,颇有现代版《教父》的感觉。第二天一早,他们将在位于曼哈顿中城的四季酒店为半个月后正式敲钟上市的公司进行路演。这6人中有一个人的名字叫雷军,在路演结束后,他仍保持着一贯克制的微笑。

纽约街头戴墨镜的雷军一行

相当长的一段时间里,贾跃亭创办的乐视和雷军创办的小米,在手机和电视业务上激烈对垒。时至今日,乐视已经逐渐淡出人们的视线,由乐视开启的互联网电视模式却被小米发扬光大。如今小米正迎来它成立以来最好的时期,由小米开创的互联网手机模式也被学习和借鉴,只不过结局迥异,荣耀、一加等公司开花结果,魅族、锤子和360手机等公司则在苦苦挣扎,而更多的创业公司早已灰飞烟灭。

雷军、黄章、罗永浩、刘作虎、贾跃亭……这些创业者具有完全不同的特质,有的是高等学府学霸,有的却只有初中学历,有的之前职业是教师,有的则出自传统制造业公司。如今,他们或没落,或挣扎,或成功,这是他们十年间发生的故事。

继续阅读“中国手机往事”

Android 8.1 Google issue

Android 8.1 Google issue
特别注意:
1.有link的Google issue ,不需要再来申请分析报告,用link申请waive.
2.已得到Google回复的: You can get a waiver .

3.已提交google等待google 回复的: Waiting for google feedback.
所有Waiting for Google feedback的Google issue, 均需要客户与Google 确认是否可以waive, MTK 亦在努力与Google 沟通中,一旦拿到Google waiver, 会修改成:You can get a waiver
以下Google issue,不是全部Google issue, 其它fail 需要提供Log 来确认
同一个google issue可能在多个CTS版本 一直存在,因此豁免版本不仅限于标注的CTS版本。同一条case在CTS/CTS-ON-GSI测试下,fail root cause相同,则是同一个问题,同一个waive ID;

继续阅读“Android 8.1 Google issue”

兽爷|海航非常48小时

发布王健讣告的四个小时后,海航管理层向不知所措的员工下达了口头通知,让大家安静,不要妄意揣摩。

慌乱其实是从那天早上开始的。海航位于海口和北京的办公室,很多资料被管理层要求封存,各种消息在公司流传。

当时还没有几个人知道,最终出来的公告,是公司实际掌舵人去世的讣告。

继续阅读“兽爷|海航非常48小时”

兽爷|海航的M15走了

朋友早上对我说,今天上午海航总部一片慌乱,董事局很多宣传资料都封存了,似乎发生了大事,马上有一个公告要出来。

万万没有想到,这是一个讣告。

半小时前,海航官方宣布,海航集团有限公司联合创始人、董事长王健,在法国公务考察时意外跌落导致重伤,经抢救无效,在当地时间2018年7月3日不幸离世,享年57岁。

上个月,西班牙机密报报道过海航创始人陈峰去世的消息。后来很快被海航集团辟谣,没想到一个月后,走的是海航另一位创始人王健。

继续阅读“兽爷|海航的M15走了”

政事堂 | 凤凰涅槃的海航,与割袍断义的李笑来

昨天,新一届的国务院金融稳定委员会成立了,还特设了中纪委、中组部、中宣部、网信办、公安部、司法部、最高法等七个协作单位。

这意味着从意识形态舆论控制,到取证调查批捕审判金稳委完全可以进行一条龙式的“服务”。

而转过头来的今天,就传来了两个有意思的事儿。

一个是资本大鳄海航的董事长王健跌落导致重伤,经抢救无效,另一个是币圈首富李笑来的一个大尺度谈话录音被曝光。

本来呢,这俩事儿没啥关系,不过放在金融监管加强的背景下,就突然有些意思。

继续阅读“政事堂 | 凤凰涅槃的海航,与割袍断义的李笑来”

海航集团董事长王健意外身亡

海航集团官网发布一则讣告:海航集团有限公司联合创始人、董事长王健,在法国公务考察时意外跌落导致重伤,经抢救无效,于当地时间2018年7月3日不幸离世,享年57岁。

海航方面表示:“为保证慈航基金会永续的生命力,海航高管在离职或离世后,将把通过股权激励制度获得的股权捐赠给慈航基金会。”(

政事堂 | 棚改货币化中止了,房价何去何从?

就像操刀这一轮改革的那位权威人士说的,只有危机到了最严重的的时刻,才能够倒逼改革。

针对于棚改货币化的终结,首先,我们要明白,这并不是今年六月份才匆忙定下来的政策,实际上从去年六月份开始,曾经国务院吹风会经常释放的货币化棚改加速的声音,就已经停止了。直到一年之后,国开行才从地方收回审批的权限,这意味着整个货币化棚改政策的终止,并不仅仅是一个问题,而是一个系统性的问题。

继续阅读“政事堂 | 棚改货币化中止了,房价何去何从?”

你包叔 | 中年深圳之烦恼

十几年前,你包叔的好友兽爷走到了人生的一个十字路口——南下,还是北上。

深圳朋友对他说,南下来深圳吧,这是中国最平等的城市。大家都赤条条来到这里,再穷也可以在布吉的城中村落脚。不管有没有深圳户口,死了都能享受1830元的免费殡葬。

兽爷听说后十动然拒,头也不回地去了北京。

十几年后,当年中国最平等的城市深圳,也回不去了——这座城市正在举行着一场场轰趴,大多数人只能围观,无法加入其中。

一场轰趴是在6月21日的雨中进行。那天深圳的雨下得和书桓走的那天差不多,为了认筹深圳华润城润府三期,房产登记中心前开证明的人们排起长队。

官方发文辟谣,“打印无房证明排队5公里”、“婚姻登记处排队离婚买房”是恶意夸大歪曲事实,将会调查到底。

几天过去,官方也没说清队到底排了几公里。这又成了一桩无头公案。

741套千万豪宅,引来6776人认筹,摇号中奖率11%。

6000多人失望走出摇号处,认筹最多客户认了15个筹,3000万现金冻结在银行。

结果还是没有摇中。

这场轰趴源于政府的限购。润府的价格,已回到2016年。润府一期二手房价格最高到了十三万,三期备案价却仅为八万五,买到的人,等于喜提300万+。

继续阅读“你包叔 | 中年深圳之烦恼”

MT2625 NBIOT SDK 1.2 release

NBIOT_SDK_V1.2.0.7z

ReleaseNote_NBIOT_SDK_V1.2.0
Main changes
–   Features and optimization
o [MT2625] Added new AT command AT+CRLA–Restricted UICC logical channel access.
o [MT2625] Provided the NV item to customer to change the OOSA  search timer.
o [MT2625] Optimized the cell search flow that speed up and try to find the strongest cell for the frequency list search.
o [MT2625] Upgrading the implementation of 3GPP CR R5-181304, so if TC 22.4.23 is tested on Starpoint V1.6.0.1 or later, this upgrading should be supported.
o [MT2625] Add NVDM backup area base address and length on download configuration file for FlashTool to retain backup area data prevent from being formatted. This feature only can work with FlashTool V2.2.7 or above version.
o [MT2625] Support customized ATCI default port and default baud rate.
o [MT2625] Enhancement LWM2M CT AT command.
o [MT2625]:Output partial AP log (GLOGE、GLOGW、RTC_LOG_ERROR、snprintf)  to PC tool with the new created “SIG_SYSLOG_TEST_FILE_OUT” GKI signal, so that the PC Tool can filter such log from GUI.
–   Bug fixes
o [MT2625] Fixed the issue that AT channel is blocked with PIN enabled SIM card.
o [MT2625] Fixed the issue that TC22.3.1.2 failed on Starpoint V1.6.0.1.
o [MT2625] Fixed the issue that sometimes subscribed topic can’t be received randomly.
o [MT2625] Fixed the issue that there is 5s delay to send the data to CT IOT platform.
o [MT2625] Fixed the issue that crash happened when a large MQTT package published.
o [MT2625] Fixed the issue that sometimes 2 packages are sent to CT IOT platform in one send.
o [MT2625] Fixed the issue that WDT timeout seldom happened if HTTP failed to send request or connect to server.
o [MT2625] Add sleep lock of HAL ADC and HAL TRNG during HW working.
o [MT2625] Fixed the issue that not auto do default PDN link Creation when the SDK version from V1.0.x to V1.1.1 and later.
o [MT2625] Fixed the issue that DUT still enter into light sleep mode while GNSS power on.
o [MT2625]: Fixed the issue that TC22.4.11 failed on Starpoint V1.6.0.1.
o [MT2625]:Fixed the issue that the Meta tool is not able to read right calibration data after formatted all.
o [MT2625]:Fixed the issue that UE crashed when setting  earfcnoffset to other value than -0.5 in MixRx in META.
o [MT2625]:Fixed the issue that when the first NVDM access is the top NVDM item in NVDM verno table, its verno is wrong. It will lead to this top NVDM item is wrong in this case.
o [MT2625]:Fixed the issue that UE crashed when temperature is lower than -42 degree centigrade.
o [MT2625]:Fixed the issue that UE  crashed caused by unsuitable measurement scheduling.
o [MT2625]:Fixed the issue that the Meta Tool does not response properly when UE fails synchronize to instrument during NSFT test.

 

支付宝使用的30多个开源软件

在支付宝中的“设置”选项中,有一项为“关于”,在版权信息中显示了所有使用的开源软件信息。不看不知道,一看吓一跳,原来支付宝居然使用了30多个开源软件,下面整理了支付宝 Android 客户端使用的开源组件,觉得对你们有帮助的可以看下:

继续阅读“支付宝使用的30多个开源软件”

MT2625 SW Architecture

MT2625 SW Architecture

联发科在参考设计中集成了NB-IoT(MT2625)、蓝牙(AB1602)、WiFi(MT5932)和GPS(MT3333)。也就是说,这款通用模组面向的客户不局限于抄表、智能路灯、共享单车等大家所熟知的业务,消费者家中各种的家电连接、售后服务,高校洗衣房里智能洗衣机的远程排位等等场景均可通过上述模组实现。

单纯从集成多种连接能力看,这将进一步扩充NB-IoT商用场景,对NB-IoT网络未覆盖的区域也是一种连接能力的补充,有点类似LTE TDD/FDD融合发展的意味,通过同时支持多模壮大TD-LTE国际市场的发展空间,进而引领5G发展。

继续阅读“MT2625 SW Architecture”

兽爷 | 宋卫平北上

过去一年,如果评选中国地产界四大热词,“抢房”和“摇号”肯定要入选。

限购依旧继续,但排队摇号抢房比比皆是。前不久的成都,中铁建一个300多套房子的项目,6万多人去摇号;招商一个项目600套房子,5万人摇号。

靠着房地产,我们应对了历次经济危机。这一次,在全国人民疯狂地摇号抢房下,我们又完成人类历史规模最大的债务转移。

继续阅读“兽爷 | 宋卫平北上”

兽爷丨老赖也有春天

2017年春节长假一个晚上,海南三亚,中亚酒店。

十几个老中青在天台大堂吧坐成两桌,不咸不淡地喝茶吹水。他们从大陆各个角落迢迢而来,有当地官宦,也有打北京来的大哥,还有几个地产富豪。

其中一个地产富豪眼睛很大。十几天前,他开了一个“同袍偕行”的发布会,宣布150亿援交一个濒临破产的互联网明星企业家。

当时没有人会知道,甚至“大眼睛”自己也料想不到,五个月后,他还会干一件将载入商业史的大事——拯救中国首富。

继续阅读“兽爷丨老赖也有春天”

你包叔 | 感觉链家被掏空

2003年,顺驰一路狂飚的时候,孙宏斌突然创立了一家名为融创的公司,专做高端楼盘。

融创与顺驰同样激进,一年之后,销售额就达到了25亿。孙宏斌甚至认为,5年后,他将拥有两个顺驰。

两年后,孙宏斌将自己手头上的资产分成了顺驰A和顺驰B。他把顺驰A卖给了路劲,即便再多熬四五个月,就能拿到30亿回款,但顺驰已经枯竭了。

转让顺驰好几年后,接盘侠路劲董事长单伟豹还在吐槽孙宏斌。他说孙宏斌兜售顺驰前,已经掏空了这家公司,留下了一堆烂资产,把好的资产全装进顺驰B——融创里面了。

顺驰的失利成了孙宏斌人生的重要一课。融创因此学会了断臂求生,把收购来的成都著名烂盘蓝谷地和长春的项目马上卖掉变现,融创获得重生。

融创的“创”,来源于天津城投旗下的“天津创业环保”。天津的朋友告诉你包叔:

融创的第一桶金,来自与国企的眉来眼去。

2015年,天津一位女领导落马,牵涉了“建口”20多个官员,到现在仍有余波。

那时,孙宏斌还不知道,十年后,他将投资两家房地产以外的公司。一家是乐视,一家是链家。他也不会想到,自己将接连被掏两次。

世事好轮回。

继续阅读“你包叔 | 感觉链家被掏空”

兽爷|春风又绿江南岸

昨天夏至。据说这是每年的转折点,这天过后,太阳会走上一条回头路。

夏至前,中国股市就迫不及待地走上了回头路。

前天是2015年的股灾三周年。纪念股灾最好的方式是什么?就是在三周年日,把所有股票打折销售,让历史重演一遍。

于是前天股市,下午千股跌停。但兽爷的好朋友你包叔看上去却很高兴,他说他的股票下午一点都没跌——因为上午就跌停了。

辩证法奠基人赫拉克利特说,人不能两次踏进同一条河流。但中国股市告诉我们,具有中国特色的股民,可以两次踏进同一条河流。

股灾不可怕,可怕的是市场没有逻辑。有人说,三年过去,本来想系统总结一下经验教训,结果发现经验没多少,教训又多了。

大家像蝼蚁一样勤勤勉勉活着。一会儿股市过山车,一会儿楼市一声雷,一会儿汇市大跳水。

股、房、汇,这三个交易市场,是一个国家金融的命脉。

继续阅读“兽爷|春风又绿江南岸”

CtsNetTestCases android.net.wifi.cts.NsdManagerTest#testNDSManager FAIL

[DESCRIPTION]
CtsNetTestCases android.net.wifi.cts.NsdManagerTest#testNDSManager
04-05 15:12:49 I/ConsoleReporter: [1/1 arm64-v8a CtsNetTestCases HGAE5WKC] android.net.wifi.cts.NsdManagerTest#testNDSManager fail: junit.framework.AssertionFailedError
at junit.framework.Assert.fail(Assert.java:48)
at junit.framework.Assert.assertTrue(Assert.java:20)
at junit.framework.Assert.assertTrue(Assert.java:27)
at android.net.wifi.cts.NsdManagerTest.testNDSManager(NsdManagerTest.java:361)
at java.lang.reflect.Method.invoke(Native Method)
[SOLUTION]

继续阅读“CtsNetTestCases android.net.wifi.cts.NsdManagerTest#testNDSManager FAIL”

android.hardware.consumerir.cts.ConsumerIrTest#test_timing fail

[DESCRIPTION]
run cts -m CtsHardwareTestCases -t android.hardware.consumerir.cts.ConsumerIrTest#test_timing
fail
06-12 15:34:34 D/ModuleListener: ModuleListener.testStarted(android.hardware.consumerir.cts.ConsumerIrTest#test_timing)
06-12 15:34:34 D/ModuleListener: ModuleListener.testFailed(android.hardware.consumerir.cts.ConsumerIrTest#test_timing, junit.framework.AssertionFailedError: Pattern length pattern:499995000, actual:926538
at junit.framework.Assert.fail(Assert.java:50)
at junit.framework.Assert.assertTrue(Assert.java:20)
at android.hardware.consumerir.cts.ConsumerIrTest.test_timing(ConsumerIrTest.java:94)
at java.lang.reflect.Method.invoke(Native Method)
[SOLUTION]

继续阅读“android.hardware.consumerir.cts.ConsumerIrTest#test_timing fail”

android.media.cts.CamcorderProfileTest#testGetWithId fail

[DESCRIPTION]
run cts -m CtsMediaTestCases – t android.media.cts.CamcorderProfileTest#testGetWithId
fail :
06-11 11:31:08 D/ModuleListener: ModuleListener.testStarted(android.media.cts.CamcorderProfileTest#testGetWithId)
06-11 11:31:09 D/ModuleListener: ModuleListener.testFailed(android.media.cts.CamcorderProfileTest#testGetWithId, junit.framework.AssertionFailedError: expected:<4500000> but was:<24000000>
at junit.framework.Assert.fail(Assert.java:50)
at junit.framework.Assert.failNotEquals(Assert.java:287)
at junit.framework.Assert.assertEquals(Assert.java:67)
at junit.framework.Assert.assertEquals(Assert.java:199)
at junit.framework.Assert.assertEquals(Assert.java:205)
at android.media.cts.CamcorderProfileTest.assertProfileEquals(CamcorderProfileTest.java:115)
at android.media.cts.CamcorderProfileTest.checkSpecificProfiles(CamcorderProfileTest.java:240)
[SOLUTION]

继续阅读“android.media.cts.CamcorderProfileTest#testGetWithId fail”

android.bluetooth.cts.BluetoothLeScanTest#testBasicBleScan fail

[DESCRIPTION]

android.bluetooth.cts.BluetoothLeScanTest

— testBasicBleScan

–testBatchScan

— testOpportunisticScan

— testScanFilter

Fail信息如下:

fail junit.framework.AssertionFailedError: Scan results shouldn’t be empty at junit.framework.Assert.fail(Assert.java:50)

[SOLUTION]
首先,请确保合入patch:ALPS03646285

继续阅读“android.bluetooth.cts.BluetoothLeScanTest#testBasicBleScan fail”

你包叔 | 天府向左,成都向右

2013年9月,一个浙江地产商跑到成都西北一百公里的北川新县城,拍了块地,要搞房地产。

所有人都觉得他疯了。

北川是大地震灾情最严重的地方,县城2.2万人只有8000多人活了下来,大半个县城都在土里埋着。政府重建了一个新县城,给每家都分了安置房。

人人有房住,比雄安还更早消灭商品房市场。谁还会买房?

继续阅读“你包叔 | 天府向左,成都向右”

兽爷|一颗螺丝掉在地上

“血汗工厂”第一次为中国人所熟知,是几个香港大学生在2008年搞的一个大新闻。

那些学生偶然看到玖龙纸业东莞工厂工人罢工的新闻,于是有组织有计划潜入东莞,躲在积满3厘米黑灰的工厂门口。有工人出来,就把对方拉到一边偷偷问。

这些图样图森破的年轻人,吃惊地“发现”,玖龙生产的每一张纸,都浸透了工人的鲜血。

继续阅读“兽爷|一颗螺丝掉在地上”

com.google.android.permission.gts.DefaultPermissionGrantPolicyTest#testDefaultGrantsWithRemoteExceptions test fail

[DESCRIPTION]
 com.google.android.permission.gts.DefaultPermissionGrantPolicyTest#testDefaultGrantsWithRemoteExceptions test fail
java.lang.AssertionError: Permission:android.permission.WRITE_EXTERNAL_STORAGE cannot be granted by default to package:com.google.android.talk  
[SOLUTION]

继续阅读“com.google.android.permission.gts.DefaultPermissionGrantPolicyTest#testDefaultGrantsWithRemoteExceptions test fail”

关于USB Accessory Test测试事项

[DESCRIPTION]
一、USB Accessory Test测试,不要求测试机端支持OTG;
因此取消usb.host不会影响此项测试;

<meta-data android:name=”test_category” android:value=”@string/test_category_hardware” />

<meta-data android:name=”test_required_features” android:value=”android.hardware.usb.accessory” />

<meta-data android:name=”test_excluded_features”

二、USB Accessory Test测试方法:
1、Install the Cts Vefifier USB Companion app on a separate helper device;
2、Start the accessory test companion in the Cts Verifier USB compannion;
3、Connect the two devices, if using a otg adapter make sure the adapter directly conected to the helper device.if using an type-c cable make sure that the helper device is set as supply power to the attached device.

[SOLUTION]

继续阅读“关于USB Accessory Test测试事项”

com.google.android.os.gts.SysConfigTest#testValidSysConfigPresent fail

[DESCRIPTION]

低于内存是512MB的android go项目,maps go是optional app.(参考GMS Go Requirements – 2018-02-23.pdf第3页),
但是移除掉的话,会出现如下GTS fail:
Module:GtsOsTestCases
Test:com.google.android.os.gts.SysConfigTest#testValidSysConfigPresent

com.google.android.os.gts.SysConfigTest#testValidSysConfigPresent
fail
java.lang.AssertionError: Modification of required config file: Missing elements for tag linkedApps: ‘com.google.android.apps.maps’ . required={com.android.vending, com.google.android.music, com.google.android.apps.docs, com.google.android.apps.maps, com.google.android.videos, com.google.android.apps.photos, com.google.android.calendar, com.google.android.apps.tycho, com.google.android.talk, com.google.android.apps.youtube.mango} . all={com.google.android.apps.docs.editors.docs, com.google.android.apps.mapslite, com.google.android.apps.docs.editors.sheets, com.google.android.apps.docs.editors.slides, com.android.vending, com.google.android.music, com.google.android.apps.docs, com.google.android.apps.plus, com.google.android.videos, com.google.android.apps.photos, com.google.android.calendar, com.google.android.apps.tycho, com.google.android.talk, com.google.android.apps.youtube.mango} at org.junit.Assert.fail(Assert.java:88) at com.google.android.os.gts.SysConfigTest.assertSystemConfigEquals(SysConfigTest.java:424) at com.google.android.os.gts.SysConfigTest.testValidSysConfigPresent(SysConfigTest.java:112)

[SOLUTION]

继续阅读“com.google.android.os.gts.SysConfigTest#testValidSysConfigPresent fail”

你包叔 | 高考当然要靠自我奋斗

明天是高考的第一天,安徽大别山深处的“高考工厂”毛坦厂中学学生,将结束一年暗无天日的生活,坐着车牌号为“91666”的大巴奔赴考场。

而在一个月前,北京史家胡同小学的学生们在奥体中心开了自己的校运会,多位奥运冠军坐阵,比赛解说员是央视骨灰级名嘴宋世雄。

小学常常被称为“人生的起跑线”。但很多时候,大部分人根本不在一个赛道上。

即便在北京,学校也被分为“牛小”“普小”“渣小”,学生被分为“牛娃”“奥牛”“英牛”。

继续阅读“你包叔 | 高考当然要靠自我奋斗”

android.media.cts.AudioTrackLatencyTest#testPlaySmallBuffer test fail

[DESCRIPTION]

android.media.cts.AudioTrackLatencyTest#testPlaySmallBuffer test fail
junit.framework.AssertionFailedError: testPlaySmallBuffer: did it play all the data? expected:<1539> but was:<1024>
at junit.framework.Assert.fail(Assert.java:50)
at junit.framework.Assert.failNotEquals(Assert.java:287)
at junit.framework.Assert.assertEquals(Assert.java:67)

[SOLUTION]

继续阅读“android.media.cts.AudioTrackLatencyTest#testPlaySmallBuffer test fail”

VtsHalKeymasterV3_0Target模块Fail

[DESCRIPTION]
VtsHalKeymasterV3_0Target模块里面这2条case Fail

AttestationTest.EcAttestation ”“AttestationTest.RsaAttestation fail

GTS也有2条对应的case 会Fail
com.google.android.gts.security.AttestationRootHostTest#testEcAttestationChain
com.google.android.gts.security.AttestationRootHostTest#testRsaAttestationChain

[SOLUTION]

继续阅读“VtsHalKeymasterV3_0Target模块Fail”

你包叔 | 杭州人民不关心楼市


5月28日,杭州官方发布了年度“十大热词”。他们的大数据显示,过去一年最能反映杭州人民呼声的十大热词,是:

跑改、地铁、环保、教育、单车、电费、食药、拥堵、降费、垃圾。

去年这个时候,杭州十大热词是:

办事、减负、雾霾、健康、邮递、物价、食品、拥堵、降费、垃圾。

在杭州房价冲出亚洲走向世界的两年里,杭州人民关心列表里,没有“房子”。

杭州十大热词出炉的那天,核心商业区的一块地被恒隆以107亿价格拍下,楼面价每平米5.5万。上海中心新天地的地起拍楼面价也仅有3.5万。

这块地拍了7个小时,竞价了336轮,佛系的香港开发商恒隆,很多年没有露出獠牙了。

2018年快过去一半,主管部门三令五申,也阻止不了全中国人的买房热情。从二线四小龙再到三四线城市,庞大资金席卷了一个又一个城市,看不到尽头。

在丹东,炒房客把这座边陲小城炒出了限购;在成都,几万人抢一千套房,排队绵延几公里。

在西安,316套房子摇号,出现了几十个公职人员关系户;在郑州,融创壹号院和金茂府把房价拉到十万一平米,有销售甚至喊出“二十万不是梦”。

这些城市气温都没杭州高。

继续阅读“你包叔 | 杭州人民不关心楼市”

你包叔 | 摇出一个家属院[转]


摇号第一次进入中国,是在1991年。

那一年中国股市刚刚起步,股市就那几支股票,新股一出来就被抢购一空。上海三家本地券商申银、万国、海通想出一个办法,先发预约券,然后摇号来确定谁能打新股。

1991年10月,万国证券发兴业股票预约券的那天,人山人海,黄埔营业部的谢荣兴正和公安局局长商量怎么避免搞出群体性事件,一位城管局的小官员直闯办公室,说你们的标语影响市容整洁,要进行处罚,磨磨蹭蹭不肯走。

谢荣兴过了一会儿才明白:

明明是要来敲诈拿预约券的,还冠冕堂皇讲市容。

小鬼难伺候。 继续阅读“你包叔 | 摇出一个家属院[转]”

[CTS Test]项目不支持OTG,如何去除CtsVerifier测试中USB相关的测试项

[DESCRIPTION]
AudioFrequencyMicrophoneTest
AudioFrequencySpeakerTest
AudioFrequencyUnprocessedTest
这三条需要连接USB microphone麦克风才能测试
USB Audio Peripheral Attributes Test
USB Audio Peripheral Buttons Test
USB Audio Peripheral Play Test
USB Audio Peripheral Record Test
这四条需要连接USB Audio headset耳机才能测试

继续阅读“[CTS Test]项目不支持OTG,如何去除CtsVerifier测试中USB相关的测试项”

你包叔 | 距离北京人,只差一个天津户口了[转]

1986年9月10日,《蛇口通讯报》在头版刊登了一篇文章《天津开发区是否会赶上蛇口——年轻的竞争对手正在崛起》。

只用了两年时间,天津东边的一片盐碱地,就让创造了蛇口神话的袁庚都为之紧张。

连喜欢画圈圈的总设计师当时也给天津开发区题词:“开发区大有希望”。当时的“希望”,是全方位的。

希望的源头是一群从北京和深圳奔赴天津的年轻人,管委会主任仅仅33岁。他做过北大学生会会长,身边围绕着一批津门最有思想的年轻人:郭保平、皮黔生、唐建宇……

继续阅读“你包叔 | 距离北京人,只差一个天津户口了[转]”

ubuntu 解决 “E: Problem with MergeList /var/lib/apt/lists/”错误

使用过ubuntu的人儿们可能都遇到过这类问题,明显这种问题是一个类型,而不是单一的由于某一个固定的因素引起的。

本人也用过ubuntu系统很长一段时间了,多次遇到了这类问题,多次修复后,我还是发现每次都是需要去查资料,所以打算记录下来,以免以后还是要去查半天。同时分享个大家。

首先,出现这种问题的原因是:无法解析或打开软件包的列表或是状态文件。我曾经在安装java8的时候由于网速过慢直接在终端中断了,后来也有这样的问题,但是在终端输入sudo dpkg –configure -a就可以继续上次未完成更新。无法解析或打开软件包列表多数情况是安装的软件与本身系统有一些冲突之类的问题,按常理是不会有这样的问题的,但就是出现了也没有办法是吧。我记得是安装了一个输入法就让系统在也无法完整完成sudo apt-get update 命令了。

解决方法:

继续阅读“ubuntu 解决 “E: Problem with MergeList /var/lib/apt/lists/”错误”

android-cts-8.1_r3 execution is not starting

Q:

On starting, facing the below issue[followed all the precondition steps]

03-29 04:49:11 W/DynamicConfigPusher: Cannot download and parse json config from URL https://androidpartner.googleapis.com/v1/dynamicconfig/suites/CTS/modules/CtsMediaStressTestCases/version/8.1_r3?key=AIzaSyAbwX5JRlmsLeygY2WWihpIJPXFLueOQ3U 03-29 04:49:11 I/MediaPreparer: Instrumenting package android.mediastress.cts.preconditions.app: 03-29 04:49:17 I/MediaPreparer: Downloading media files from https://dl.google.com/dl/android/cts/android-cts-media-1.4.zip 03-29 05:01:42 E/ModuleDef: TargetSetupError in preparer: com.android.compatibility.common.tradefed.targetprep.MediaPreparer 03-29 05:01:42 E/ModuleDef: Precondition class com.android.compatibility.common.tradefed.targetprep.MediaPreparer failed 03-29 05:01:44 I/MediaPreparer: Instrumenting package android.mediastress.cts.preconditions.app: 03-29 05:01:50 I/MediaPreparer: Downloading media files from https://dl.google.com/dl/android/cts/android-cts-media-1.4.zip

This is happening continuously. No test case run

继续阅读“android-cts-8.1_r3 execution is not starting”

Android GO GMS认证 

一、2018年最新的GMS需提供5份测试报告,其中包括以下测试:

1、正式版本的CTS测试  (正式版本指的是要拿来送认证的的版本)

2、正式版本的CtsVerifier测试

3、正式版本的GTS测试

4、GSI user 版本的VTS测试

5、GSI user版本的CTS测试

具体测试步骤查请看后面几点

继续阅读“Android GO GMS认证 ”

兽爷|被释放的新义州特首[转]


2016年9月26日上午8点,在监狱里呆了十四年后,前中国首富杨斌提前四年出狱了。

杨斌出狱第二天,另一位前首富牟其中也从武汉洪山监狱出来了。全中国媒体都报道了牟其中的新闻,但知道杨斌出狱的,寥寥不过数人。

杨斌当天就从锦州回到了沈阳。他特意让家人开车经过于洪区白山路,下车后,这位53岁的前首富站在路边,抬头看着钢筋水泥铸就的中海城,内心百感交集。

这块土地上,曾经矗立着他的荷兰村。在他入狱第八年,3300亩的荷兰村,沈阳北郊的地标项目,被政府收回,打包卖给了中海。

标志性的风车、荷兰风情小镇和威尼斯水上酒店都消失了,甚至连门口的铜狮子都被当废品卖掉了。一个富有中国特色的房地产超级大盘随之拔地而起。

16年前,这里被全世界的聚光灯照亮。2002年9月27日,全球1700位记者挤满了荷兰村,媒体直播车排队绵延两公里,杨斌在新闻发布会上宣布了一个震惊世界的消息。

继续阅读“兽爷|被释放的新义州特首[转]”

你包叔 | “失去”房地产的二十天[转]

过去二十天海南的大起大落,实在太刺激了。

自由港规划出炉一周后——4月22日,海南出台了史上最严的限购政策。“天涯海角”成了中国唯一一个全省限购的地方。

在此之前的2017年,是海南楼市历史上收成最好的一年,卖了2700多亿货值的房子。销售额相当于海南2017年GDP的五分之三。

限购政策将一片喧嚣热烈的楼市,一把推入了冰河中。5000亿货值的房产被锁定,所有炒房客能找到的漏洞,都被政府堵上了。

2017年海南全岛一年卖了25万套的房子,八成以上的房子都被岛外人买走。对岛外人限购,就意味着海南几乎“失去”了八成的房地产市场。

“4·22”后,好几万吃着火锅唱着歌的海南地产人怎么也想不到,工作也就一下子这样凉了。

唱着一首凉凉的不止是地产商。政策之严厉,连一位鼓吹政府积极干预市场的著名经济学家也被限住了。

著名经济学家想要买套海南陵水的别墅。定金已交,却赶上“4·22”限购政策出台,因户口问题,被拒之岛外。

陵水的开发商朋友对你包叔说,四十年前,著名经济学家从对岸游回祖国;四十年后,他也越不过琼州海峡了。

1

自由港概念,把海南又一次拔高到让人仰望的位置。

继续阅读“你包叔 | “失去”房地产的二十天[转]”

[CTS_8.1] android.autofillservice.cts.PreSimpleSaveActivityTest#testTapLink_changeOrientationThenTapBack android.autofillservice.cts.SimpleSaveActivityTest#testTapLink_changeOrientationThenTapBack

如下2条Case 可以申请豁免
android.autofillservice.cts.PreSimpleSaveActivityTest#testTapLink_changeOrientationThenTapBack
android.autofillservice.cts.SimpleSaveActivityTest#testTapLink_changeOrientationThenTapBack
Fail info
java.lang.AssertionError: negative button (NO THANKS): Not true that the subject is a non-null reference
[SOLUTION]

继续阅读“[CTS_8.1] android.autofillservice.cts.PreSimpleSaveActivityTest#testTapLink_changeOrientationThenTapBack android.autofillservice.cts.SimpleSaveActivityTest#testTapLink_changeOrientationThenTapBack”

IPV6 Configuration For Google GMS Test

谷歌官网对于CTS测试网络要求如下:(查看官网要求

WLAN 和 IPv6

CTS 测试需要满足以下要求的 WLAN 网络:支持 IPv6,可以将被测设备 (DUT) 视为隔离客户端,并可以连接到互联网。隔离客户端是一种配置,可使 DUT 无法接收子网络上的广播/多网消息;这种配置可通过 WLAN AP 配置或通过在未连接其他设备的隔离子网络上运行 DUT 来实现。

如果您无法访问原生 IPv6 网络、IPv6 运营商网络或 IPv6 VPN,以致无法通过基于 IPv6 的一些测试,则可以改为使用 WLAN 接入点和 IPv6 隧道。请参阅维基百科 IPv6 隧道代理列表

实际测试中很多小伙伴们没有符合要求的网络,大多数连能连接谷歌的网络也没有,就造成很多网络原因的测试失败项。

怎么配置符合要求的IPV6网络?

继续阅读“IPV6 Configuration For Google GMS Test”

如何稳定访问谷歌网站下载GMS包、测试工具-SSR翻墙访问GOOGLE官网

因为墙的原因,国内用户默认情况下是无法访问谷歌官网的,因此会对GMS认证测试造成很大不便,GMS包,CTS、GTS、VTS等测试工具都需要从谷歌网站下载。通过多次测试比较,我们寻找到一种稳定的访问方法SSR,现分享给大家。

继续阅读“如何稳定访问谷歌网站下载GMS包、测试工具-SSR翻墙访问GOOGLE官网”

刷入GSI之后无法开机或者是VTS环境下Case无法执行

[DESCRIPTION]
 刷GSI之后经常会遇到开不了机或者是在VTS环境下Case不执行,结果全为0的情况
[SOLUTION]
一、  如何确保GSI版本的正确性,刷入方法的正确性?

继续阅读“刷入GSI之后无法开机或者是VTS环境下Case无法执行”

no permissions (udev requires plugdev group membership)

在 ubuntu 64位機終端上輸入  adb devices

顯示如下的不愉快:

0123456789ABCDEF    no permissions (udev requires plugdev group membership); see [http://developer.android.com/tools/device.html]

這會導致無法測試 CTS 和 GTS。查找 android 官方資料,解決方法如下:

继续阅读“no permissions (udev requires plugdev group membership)”

Android8.1(O1)CTS失败项纪录

1、CtsLibcoreTestCases libcore.java.net.SocketTest#testSocketTestAllAddresses

  • 网络问题,需要在IPV6的环境下进行测试

2、CtsLocationTestCases android.location.cts.GnssPseudorangeVerificationTest#testPseudoPosition

  • 在测试之前确保工模下有搜到卫星信号,可以在笔记本上设定cts 环境,然后在户外测试。或者使用室内GPS信号放大器

3、CtsKeystoreTestCases android.keystore.cts.KeyAttestationTest#testEcAttestation

  • 该项测试需要申请google key

继续阅读“Android8.1(O1)CTS失败项纪录”

Android8.1认证新特性与要求

本文主要说明Android8.1过GMS认证的一些新特性和新要求。

新增测试

Android7.x以及之前的版本,如果要过GMS认证,只需要完成CTS测试、GTS测试和CTS Verifier,如果全部通过,将软件送给google授权的实验室即可。

Android8.0以后,除了要完成默认版本的CTS测试、GTS测试和CTS Verifier之外,新增加了两个新的测试。

这两个新的测试需要在替换谷歌提供AOSP的system.img (GSI)的版本上进行,分别是:

继续阅读“Android8.1认证新特性与要求”

Android Go简述与其GMS认证

什么是 Android Go?

Android Go 是 google 基于 Android8.x之后的系统,提出的一个轻量级操作系统解决方案,可以在低内存的设备上以较好的体验运行Android系统。

Android Go 对手机的配置要求较低,最低为512M的内存,通常会在不超过1GB 内存的设备上运行。Android Go 是谷歌在新兴市场进一步扩展 Android 系统计划的一部分,其较低的价格能够涵盖大部分低端用户。

Android Go版本的一些特性:

继续阅读“Android Go简述与其GMS认证”

Cannot restart samba, samba.service is masked

之前共享可以在windows下正常访问,某天不知道什么原因不能访问了,找不到网络路径。

1. 查看共享配置是否正常

$vi /etc/samba/smb.conf

配置是正常的。

2.重启samba服务

$ service smbd restart

Failed to restart smbd.service: Unit smbd.service is masked.

有状况了!出现了异常。到网上先查下看:

继续阅读“Cannot restart samba, samba.service is masked”

配置CTS测试环境

设置 CTS

物理环境


蓝牙 LE 信标

如果 DUT 支持蓝牙 LE 功能,则应在与 DUT 的距离不超过五米的范围内放置至少三个蓝牙 LE 信标,以进行蓝牙 LE 扫描测试。这些信标可以为任何类型,不需要进行配置或发射任何特定信号,并且可以包括 iBeacon、Eddystone,甚至模拟 BLE 信标的设备。

GPS/GNSS

如果 DUT 支持全球定位系统 (GPS)/全球导航卫星系统 (GNSS) 功能,则应该以合适的信号电平向 DUT 提供 GPS/GNSS 信号(GPS 部分符合 ICD-GPS-200C 标准),以便其接收到相应信号并计算 GPS 位置。GPS/GNSS 信号源的种类不限(可以是卫星模拟器,也可以是室外 GPS/GNSS 信号中继器),只需将 DUT 放在距离窗口足够近的位置以使其可以直接接收到足够强的 GPS/GNSS 信号即可。

WLAN 和 IPv6

CTS 测试需要满足以下要求的 WLAN 网络:支持 IPv6,可以将被测设备 (DUT) 视为隔离客户端,并可以连接到互联网。隔离客户端是一种配置,可使 DUT 无法接收子网络上的广播/多网消息;这种配置可通过 WLAN AP 配置或通过在未连接其他设备的隔离子网络上运行 DUT 来实现。

如果您无法访问原生 IPv6 网络、IPv6 运营商网络或 IPv6 VPN,以致无法通过基于 IPv6 的一些测试,则可以改为使用 WLAN 接入点和 IPv6 隧道。请参阅维基百科 IPv6 隧道代理列表

台式机设置

继续阅读“配置CTS测试环境”

Android O 8.0 8.1 VTS测试环境配置

要进行 VTS 测试,首先需要搭建测试环境,我们需要以下配置:

+ 64-bit Ubuntu Linux

+ Java 8
openjdk version “1.8.0_151”
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.17.10.2-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)

+ Python 2.7
Python 2.7.14

+ ADB 1.0.39
Android Debug Bridge version 1.0.39
Version 0.0.1-4500957

具体的搭建步骤是:

继续阅读“Android O 8.0 8.1 VTS测试环境配置”