标签 安卓 下的文章

乌克兰从加密货币矿场查封了 3800 台索尼 PS4 主机

乌克兰安全局查封了某地的一个大型非法加密货币挖矿矿场,然而,他们在本次执法行动中除了查获到 500 张以上的显卡外,还查获了 3800 台 PS4 游戏机!

因为初代 PS4 集成了具有 18 个计算单元的 GPU,单精度算力在 1.84 TFLOPs 左右;升级后的 PS4 Pro 机型则集成了具有 36 个计算单元的 GPU,算力也提升到了 4.2 TFLOPs 。

不只是对显卡下手了,连游戏机都不放过。

开发人员终于从 Java 8 转向 Java 11

以前对 Java 社区的报告发现,开发人员仍然主要使用 Java 8。但根据 Snyk 的《2021 年 JVM 生态系统报告》,今年 61.5% 的受访者在部分生产环境中使用 Java 11,近 12% 的人在使用最新的版本 Java 15。然而,一半的 Java 11 用户仍然在他们的生产环境中使用 Java 8。此外,44% 的开发者在生产中使用免费的 AdoptOpenJDK 发行版作为他们的 JDK 之一,48% 在开发中使用。

虽然逐步迁移到最新版本了,但是由于运行旧版本 JDK 上的老应用,开发人员还是难以放弃和迁移。

广告商花了更多的钱来锁定安卓用户

今年 4 月初,苹果公司开始强制要求“应用跟踪透明度”,这让用户可以选择是否可以跨应用程序跟踪。现在,一些广告公司报告说 iOS 的支出降低了,但 Android 的广告支出却增加了 10% 以上。有趣的是,只有大约 66% 的用户真正拒绝了追踪。

好吧,那就追踪安卓吧,反正谷歌是一家广告公司。

谷歌要用新的安卓软件包格式取代 APK

自 2008 年安卓发布以来,其软件包一直是 APK 格式。但谷歌想要更好的控制安卓应用的发布,宣布从 8 月开始上传到 Play 商店的应用必须使用安卓应用打包格式 AAB。谷歌是在 2018 年推出 AAB 的,其背后动机是安卓支持的语言、CPU 架构和屏幕分辨率越来越多,单一的版本太占空间,因此通过提供多个 APK 文件集合,由 Play 商店根据相应的设备提供相应的特定 APK。但从 APK 切换到 AAB,谷歌对安卓生态系统有了更大的控制,因为 AAB 需要 Play 商店的云计算进行处理,增加了第三方应用商店的工作和困难。

假借技术之名的垄断之举,是谷歌对安卓的开放生态的收割。

暂缓废除第三方 cookie 后,谷歌提出第二种替代方案

在谷歌提出的 FLoC 方案遭到业界的联合反对之后,上周,谷歌提出暂缓废除第三方 cookie,允许它们存活到 2023 年底。现在,谷歌提案了一种新的“分区 cookies” 方案 CHIPS。该提案要求第三方服务器可以设置 Cookie,但只能在最初设置 Cookie 的第一方网站范围内读取,而不能在其它也设置该 Cookie 的网站中读取。

这个方案似乎不错,而且 FireFox 和 Safari 也实现了类似的方案。

多个托管服务提供商遭遇 REvil 供应链攻击

REvil 勒索软件团伙又盯上了拥有数千名客户的多个大型托管服务提供商,大约有 200 家企业被加密。所有受影响的托管服务提供商都在使用 Kaseya VSA,且有证据表明他们的客户也受到了影响。Kaseya VSA 是一个基于云的 MSP 平台,允许提供商为客户执行补丁管理和客户端监控任务。Kaseya 在网站上发布了安全公告,警告所有 VSA 客户立即关闭他们的服务器,以防止事态的进一步蔓延。

利用供应链攻击进行的勒索攻击其影响广泛,目前看起来还没有特别好的方法。

萨尔瓦多可能成为第一个将比特币视为法币的国家

在美国迈阿密举行的 Bitcoin 2021 会议上,中美洲国家萨尔瓦多的总统宣布,计划立法将比特币视为法币,和美元并列。萨尔瓦多已经组建了一个由比特币领袖组成的团队,以帮助建立一个以比特币为基础层的新金融生态系统。萨尔瓦多主要使用现金,70% 的居民没有银行账号或信用卡。3 月,Strike 在萨尔瓦多推出了它的移动支付应用,并迅速成为该国下载量最大的应用。

对于没有现代金融体系的国家来说,比特币可能要比落后的金融体系更可靠,当然,也可能更危险。

用文本描述创造安卓应用

研究人员开发出一种框架,能从文本描述创造安卓应用。这项研究在人类语言和编程语言之间架起桥梁,让编程变得更容易。大部分此类的技术是基于端对端的神经网络机器翻译,类似 Google 翻译使用的技术。但绝大部分它们都无法生成包含数百行代码的应用。为了克服这一限制,研究人员创造了一种形式语言,能抓住应用代码中的复杂性。他们开发的框架被称为 Text2App,其演示发布在 GitHub 上。

这也是低代码的一种形式,其实对于很多应用来说,低代码是一种可能的开发方式。

主要浏览器开发商对浏览器插件进行标准化

苹果、Mozilla、谷歌、微软等组成了 “WebExtensions 社区小组”(WECG),试图为未来的 Web 扩展打造一个共同的架构。该组织有两个目标。通过指定一个一致的模型和功能、API 和权限的共同核心,使开发人员更容易创建扩展;以及概述一个架构,以提高性能,甚至更安全和防止滥用。该小组不希望指定 Web 扩展平台的每一个方面,也不希望扼杀创新。每个浏览器供应商将继续以他们自己的政策独立运作。

标准化带来的好处毋庸置疑,同时也宽泛地没有约束更多创新更是好事。

/e/ 安卓操作系统是一个以隐私为导向的去谷歌化的移动操作系统,是 Lineage OS 的复刻,由 Mandrake Linux(现在的 Mandriva Linux)的创建者 Gaël Duval 于 2018 年中期创立。

尽管安卓在 2007 年成为了一个开源项目,但当安卓得到普及时,谷歌使用专有软件取代了一些操作系统元素。/e/ 基金会用 MicroG 取代了其中的专有的应用程序和服务,这是一个开源的替代框架,可以最大限度地减少跟踪和设备活动。

我们收到的 Fairphone 3 预装了 /e/ OS,这是一个来自 /e/ 基金会的 以道德的方式创造的智能手机。我使用了一个月这个设备,然后把它返还给了他们,我将分享我对这个隐私设备的体验。我忘了截图,所以我将分享来自官方网站的通用图片。

在道德的 Fairphone 设备上体验 /e/ 移动操作系统

在我进一步说明之前,让我澄清一下,Fairphone 3 并不是使用 /e/ 的唯一选择。如果你要从他们那里购买设备,/e/ 基金会会给你 一些智能手机的选择

你不需要购买设备来使用 /e/ OS。按照 /e/ 基金会的说法,你可以 在 100 多个支持的设备上使用它

尽管我很喜欢使用 Fairphone 3,而且我的个人信仰与 Fairphone 的宣言一致,但我不会把注意力放在设备上,而只是放在 /e/ OS 上。

有评级隐私的应用程序

我把 Fairphone 3 作为我的日常使用设备用了几天时间,以比较与我的“普通”安卓手机在现实中的使用情况。

首先,我想看看我使用的所有应用程序是否都可以在 /e/ 基金会创建的“应用商店”上找到。/e/ 应用商店包含有隐私评级的应用程序。

/e/ OS 应用商店有应用程序的隐私评级

我可以找到许多应用程序,包括来自谷歌的应用程序。这意味着,如果有人真的想使用一些谷歌的服务,它仍然可以作为一个选项来下载。尽管与其他安卓设备不同,没有强行将谷歌服务塞进你的嘴里。

虽然有很多应用程序,但我无法找到我在英国使用的手机银行应用程序。我不得不承认,手机银行应用程序可以在一定程度上促进便利。作为替代方案,我不得不在需要时进入电脑使用网上银行平台。

从可用性的角度来看,/e/ OS 可以取代我的“标准”安卓操作系统,但会有一些小插曲,比如银行应用程序。

如果不是谷歌的,那是什么?

想知道 /e/ OS 使用哪些基本的应用程序,而不是谷歌的那些?这里有一个快速列表:

  • 魔法地球 —— 逐向道路导航
  • 浏览器 —— Chromium 的一个非谷歌复刻版本
  • 邮件 —— K9-mail 的一个复刻
  • 短信 —— QKSMS 的一个复刻
  • 照相机 —— OpenCamera 的一个复刻
  • 天气 —— GoodWeather 的一个复刻
  • OpenTasks —— 任务组织者
  • 日历:Etar calendar 的一个复刻

Bliss Launcher 和整体设计

/e/ OS 的默认启动程序被称为 “Bliss Launcher”,其目的是为了获得有吸引力的外观和感觉。对我来说,这个设计感觉与 iOS 相似。

通过向左滑动面板,你可以访问 /e/ 选择的一些有用的小工具。

  • 搜索:快速搜索预装的应用程序或搜索 Web
  • APP 建议:前 4 个最常用的应用程序将出现在这个小部件上
  • 天气:天气小部件显示的是当地的天气。它不会自动检测位置,需要进行配置。
  • 编辑:如果你想在屏幕上有更多的小部件,你可以通过点击“编辑”按钮添加它们。

总而言之,用户界面是干净整洁的简单明了,增强了愉快的用户体验。 * 天气。天气小部件显示的是当地的天气。它不会自动检测位置,需要进行配置。

  • 编辑:如果你想在屏幕上有更多的小部件,你可以通过点击编辑按钮添加它们。

总而言之,用户界面干净整洁、简单明了,增强了愉快的用户体验。

去谷歌化和面向隐私的操作系统

如前所述,/e/ 操作系统是一个去谷歌化的操作系统,它基于 Lineage OS 的开源核心。所有的谷歌应用程序已经被删除,谷歌服务已经被 MicroG 框架所取代。/e/ OS 仍然与所有的安卓应用兼容。

主要的隐私功能:

  • 谷歌搜索引擎已被 DuckDuckGo 等替代品取代
  • 谷歌服务已被 microG 框架所取代
  • 使用替代的默认应用程序,而不是谷歌应用程序
  • 取消了对谷歌服务器的连接检查
  • NTP 服务器已被替换为标准的 NTP 服务:pool.ntp.org
  • DNS 默认服务器由 9.9.9.9 取代,可以根据用户的选择进行编辑
  • 地理定位是在 GPS 的基础上使用 Mozilla 定位服务

隐私声明

请注意,使用由 /e/ 基金会提供的智能手机并不自动意味着无论你做什么都能保证你的隐私。分享你的个人信息的社交媒体应用程序应在你的意识下使用。

结论

我成为安卓用户已经超过十年了。/e/ OS 给我带来了积极的惊喜。关注隐私的用户可以发现这个解决方案非常吸引人,而且根据所选择的应用程序和设置,可以再次感觉到使用智能手机的安全。

如果你是一个有隐私意识的技术专家,并且能够自己找到解决问题的方法,我向你推荐它。对于那些习惯于谷歌主流服务的人来说,/e/ 生态系统可能会让他们不知所措。

你使用过 /e/ OS 吗?你的使用经验如何?你怎么看这些关注隐私的项目?


via: https://itsfoss.com/e-os-review/

作者:Dimitrios 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

任天堂 Wii U 已停产数年,但其 Linux 驱动程序仍在开发中

任天堂 Wii U 游戏机已推出近十年,并已于数年前停产,但对它的 Linux 主线内核驱动的工作仍在继续之中。 libdrc.org 项目在开发一个内核驱动以支持 Linux 下的 Wii U 游戏机,并希望能并入主线,今天发布了最新的代码。这个驱动适合于那些想在 Wii U 游戏机上运行 Linux 的人。

虽然我觉得这个工作有点无用,但是 Linux 本来就是一个由一个“无用”的兴趣项目发展起来的,所以这种看似无用的爱好者群体才是 Linux 的草根基础。

Wear OS 和 Tizen 合并,联合对抗苹果的 watchOS

目前在智能手表市场苹果 watchOS 独占鳌头。谷歌和三星宣布合并 Wear OS 和 Tizen,联合起来与苹果的 watchOS 展开竞争。谷歌表示,双方的协作让应用启动速度在最新的芯片组上提高了 30%,动画更流畅。据报道称,谷歌将会为新的智能手表系统提供离线版的谷歌地图和 YouTube Music、Spotify。三星的下一代 Galaxy Watch 将运行合并后的系统。

联合生态是条路,但是我对联合对抗的前景持谨慎乐观态度。

安卓设备激活数量突破 30 亿

在 Google I/O 2021 大会上,谷歌宣布安卓设备激活数量突破了 30 亿。这一数据比 2019 年的 I/O 会议上宣布的数据多 5 亿。这一数据来自于谷歌 Play 商店,没有考虑使用第三方应用商店的安卓设备,这意味着安卓设备的真实激活数量会更高(如中国的安卓设备没有预装 Google Play)。苹果则在今年早些时候宣布它的 iPhone 手机激活数量超过了 10 亿。

这样看起来,安卓设备还真是多,新的生态兼容安卓看来非常有必要 —— 你知道我指的是谁。

使用 Scrcpy 可以把你的手机屏幕变成一个“应用”,与在树莓派或任何其他基于 Linux 的设备上的应用一起运行。

 title=

要远离我们日常使用的电子产品是很难的。在熙熙攘攘的现代生活中,我想确保我不会错过手机屏幕上弹出的来自朋友和家人的重要信息。我也很忙,不希望迷失在令人分心的事情中,但是拿起手机并且回复信息往往会使我分心。

更糟糕的是,有很多的设备。幸运地是,大多数的设备(从功能强大的笔记本电脑到甚至不起眼的树莓派)都可以运行 Linux。因为它们运行的是 Linux,所以我为一种设置找到的解决方案几乎都适用于其他设备。

普遍适用

我想要一种无论我使用什么屏幕,都能统一我生活中不同来源的数据的方法。

我决定通过把手机屏幕复制到电脑上来解决这个问题。本质上,我把手机变成了一个“应用”,可以和我所有的其他程序运行在一起。这有助于我将注意力集中在桌面上,防止我走神,并使我更容易回复紧急通知。

听起来有吸引力吗?你也可以这样做。

设置 Scrcpy

Scrcpy 俗称屏幕复制(Screen Copy),是一个开源的屏幕镜像工具,它可以在 Linux、Windows 或者 macOS 上显示和控制安卓设备。安卓设备和计算机之间的通信主要是通过 USB 连接和 安卓调试桥 Android Debug Bridge (ADB)。它使用 TCP/IP,且不需要 root 权限访问。

Scrcpy 的设置和配置非常简单。如果你正在运行 Fedora,你可以从 COPR 仓库安装它:

$ sudo dnf copr enable zeno/scrcpy
$ sudo dnf install scrcpy -y

在 Debian 或者 Ubuntu 上:

$ sudo apt install scrcpy

你也可以自己编译 Scrcpy。即使是在树莓派上,按照 Scrcpy 的 GitHub 主页 上的说明来构建也不需要很长时间。

设置手机

Scrcpy 安装好后,你必须启用 USB 调试并授权每个设备(你的树莓派、笔记本电脑或者工作站)为受信任的控制器。

打开安卓上的“设置”应用程序。如果“开发者选项”没有被激活,按照安卓的 说明来解锁它

接下来,启用“USB 调试”。

 title=

然后通过 USB 将手机连接到你的树莓派或者笔记本电脑(或者你正在使用的任何设备),如果可以选择的话,将模式设置为 PTP。如果你的手机不能使用 PTP,将你的手机设置为用于传输文件的模式(而不是,作为一个 叠接 tethering 或者 MIDI 设备)。

你的手机可能会提示你授权你的电脑,这是通过它的 RSA 指纹进行识别的。你只需要在你第一次连接的时候操作即可,在之后你的手机会识别并信任你的计算机。

使用 lsusb 命令确认设置:

$ lsusb
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 011 Device 004: ID 046d:c21d Logitech, Inc. F310 Gamepad
Bus 005 Device 005: ID 0951:1666 Kingston Technology DataTraveler G4
Bus 005 Device 004: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 004 Device 001: ID 18d1:4ee6 Google Inc. Nexus/Pixel Device (PTP + debug)
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

然后执行 scrcpy 以默认设置运行。

 title=

性能和响应能力取决于你使用什么设备来控制你的手机。在树莓派派上,一些动画可能会变慢,甚至有时候会响应滞后。Scrcpy 提供了一个简单的解决办法:降低 Scrcpy 显示图像的位速率和分辨率使得你的计算机能够容易显示动画。使用以下命令来实现:

$ scrcpy --bit-rate 1M --max-size 800

尝试不同的值来找到一个适合你的值。为了使键入更方便,在选定一个命令之后,可以考虑 创建自己的 Bash 别名

剪断连线

Scrcpy 开始运行后,你甚至可以通过 WiFi 连接你的手机和计算机。Scrcpy 安装过程也会安装 adb,它是一个与安卓设备通信的命令。Scrcpy 也可以使用这个命令与你的设备通信,adb 可以通过 TCP/IP 连接。

 title=

要尝试的话,请确保你的手机通过 WiFi 连在与你的计算机所使用的相同的无线网络上。依然不要断开你的手机与 USB 的连接!

接下来,通过手机中的“设置”,选择“关于手机”来获取你手机的 IP 地址。查看“状态”选项来获得你的地址。它通常是 192.168 或者 10 开头。

或者,你也可以使用 adb 来获得你手机的IP地址:

$ adb shell ip route | awk '{print $9}'

To connect to your device over WiFi, you must enable TCP/IP connections. This, you must do through the adb command:
$ adb tcpip 5555
Now you can disconnect your mobile from USB.
Whenever you want to connect over WiFi, first connect to the mobile with the command adb connect. For instance, assuming my mobile's IP address is 10.1.1.22, the command is:
$ adb connect 10.1.1.22:5555

连接好之后,你就可以像往常一样运行 Scrcpy 了。

远程控制

Scrcpy 很容易使用。你可以在终端或者 一个图形界面应用 中尝试它。

你是否在使用其它的屏幕镜像工具?如果有的话,请在评论中告诉我们吧。


via: https://opensource.com/article/21/3/android-raspberry-pi

作者:Sudeshna Sur 选题:lujun9972 译者:ShuyRoy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出