为什么“此应用专为旧版鸿蒙打造”和“此应用专为旧版android打造”的提示几乎一模一样？
造成这个问题的原因有两点：其一，和上面说的一样，我国的 android 生态已经十分丰富，大多数用户都习惯了 android 的操作逻辑，那么，一个全新的系统，想要做到用户友好，会或多或少的和用户已经习惯的系统十分相似；其二，鸿蒙的系统研发时间只有三年，对于一个全新的现代操作系统而言，三年的开发时间实在不能算得上是丰富，在这种情况下，还要做 android 生态兼容，就不能避免的对这些细节部分无法做到尽善尽美，最好的办法，就是先借鉴成熟的系统的布局和样式，等待时间充裕的时候再来优化细节。
首先我们已经明确，鸿蒙对 android 生态环境已经做了特殊兼容，接下来，我们要了解这种兼容的方案：  
android 软件得以在鸿蒙系统上运行，显然是有一个兼容层来将 android 代码运送给鸿蒙系统来执行。android 系统的历史已经有了很长时间，要想做到完善的兼容层，势必要对 android 软件的类型进行判定，将不同类型的软件分派给不同的兼容组件来运行。而有可能某一个鸿蒙系统的api，早期设计时为了对标旧版 android 的某个对应api，在版本迭代更新时，这个api由于不符合现代标准而被删除了。但是使用了这个api的某个 android 兼容组件却由于开发者的疏忽没有更改这个调用，于是，在需要这个兼容组件的 android 应用程序运行时，鸿蒙系统的运行前检查发现了这个旧版鸿蒙api的调用，就报告了“此应用专为旧版鸿蒙打造”的错误。