Friday, August 23, 2024

树莓派4B使用android系统教程

 准备

1. 树莓派4B 4GB版本 (最低要求2GB)

2. 一张SD卡, 建议大小32GB以上, SD卡的速度决定系统的运行速度

3. 一个5V 3A 的电源适配器

4. balenaEtcher 地址: https://programming-file.obs.cn-north-4.myhuaweicloud.com/balenaEtcher-Setup-1.7.8.exe

5. ADB 地址: https://programming-file.obs.cn-north-4.myhuaweicloud.com/ADB.zip

开始刷入

首先到 https://konstakang.com/devices/rpi4/ 这个网站

打开这个网站
根据需求选择安卓版本, 这里选择 AOSP - KonstaKANG (安卓 13), 这个版本支持视频硬件编解码.

翻到下面选择第一个文档.

选择第一个镜像
注意底下的 Working 和 Issues. 这里列出了可以工作的功能与有问题的功能.

用浏览器自带的翻译功能翻译即可
等待下载完成, 打开预先下好的balenaEtcher

balenaEtcher, 这里没给出具体刷入图片是因为我的读卡器刷完系统就英勇牺牲了
选择文档和刷入介质, 点击 Flash! 开始刷入, 中途的Verifying 验证 可以跳过减少刷入时间.

将sd卡拔出来再插上,为SD卡扩容

默认系统给出的容量仅有7GB, 需要进行扩容.

可以使用作者下面给出的方法

Q: Settings -> Storage shows total system size of 7 GB. There’s unallocated space on my sdcard. What should I do?
A: This is a 7 GB image, remaining space on your sdcard will remain unallocated. Easiest way to extend /data partition is to simply flash my resize zip in TWRP.

刷入教程见下一篇文章.

或打开DiskGenius

这里使用的是CV12207108的图片, 见上一张图片的注释
同样这里使用的也是CV12207108的图片

这里使用的还是CV12207108的图片
修复网络与时间同步问题

首先需要先把语言和时区改一下

点击 Languages
点击 Add a language

翻到最底下选择简体中文-中国

拖住指针指向的两条杠, 向上移动
成果
点击 "日期和时间"
点击时区
选择时区-上海
选择时区-上海
开启开发者选项, 使用无线调试, 在此之前需要保证电脑与树莓派在同一个局域网.

关于平板电脑, 翻到底下找到版本号多点几下
点击开发者选项
开启无线调试, 注意需要连接WiFi
记下IP地址与端口 (下面连接就使用这组端口号)
提前下好adb 并解压, 打开电脑上的终端

Windows 终端或cmd都行
复制你解压的ADB所在路径


切换到adb目录

PowerShell 使用 cd <adb 目录>

CMD 使用 cd /d <adb 目录> 采用wifi或者有限网口adb方式 保证在同一个局域网

1、打开adb设置-系统-关于-连续点击安卓 TV操作系统版本,会有提示要打开发者选项,在开发者选项内勾选USB调试

2、电脑连接adb  

adb connect 空格(192.168.xxx.xxx.)(xxx.xxx内是你电视盒子的IP地址)
3. 解决网络受限
(1). 通过ADB命令的方式
先删除默认的地址:
adb shell settings delete global captive_portal_https_url
adb shell settings delete global captive_portal_http_url
(2).再修改新的地址:
adb shell settings put global captive_portal_https_url https://connect.rom.miui.com/generate_204
adb shell settings put global captive_portal_http_url http://connect.rom.miui.com/generate_204
(3).把阿里云ntp服务器写入到电视盒子内
adb shell settings put global ntp_server ntp1.aliyun.com
adb shell settings put global ntp_server cn.ntp.org.cn
adb shell settings put global ntp_server ntp.ntsc.ac.cn

 https://www.bilibili.com/read/cv21909146/


 

树莓派安装安卓系统网络受限解决办法

 采用wifi或者有限网口adb方式 保证在同一个局域网

1、打开adb设置-系统-关于-连续点击Android TV操作系统版本,会有提示要打开发者选项,在开发者选项内勾选USB调试

2、电脑连接adb  

adb connect 空格(192.168.xxx.xxx.)(xxx.xxx内是你电视盒子的IP地址)
一. 解决网络受限
1. 通过ADB命令的方式
先删除默认的地址:
adb shell settings delete global captive_portal_https_url
adb shell settings delete global captive_portal_http_url
2.再修改新的地址:
adb shell settings put global captive_portal_https_url https://connect.rom.miui.com/generate_204
adb shell settings put global captive_portal_http_url http://connect.rom.miui.com/generate_204
3.把阿里云ntp服务器写入到电视盒子内
adb shell settings put global ntp_server ntp1.aliyun.com
adb shell settings put global ntp_server cn.ntp.org.cn
adb shell settings put global ntp_server ntp.ntsc.ac.cn
-----------------------------------
?著作权归作者所有:来自51CTO博客作者乔晓强的原创作品,请联系作者获取转载授权,否则将追究法律责任
android TV 网络受限解决办法
https://blog.51cto.com/u_13536788/9148132

Tuesday, July 2, 2024

win10如何设置拖动时显示窗口内容?

 电脑设置-搜索高级系统设置选项-找到拖动时显示窗口内容。

Groupy设置时会用到的设置。

https://jingyan.baidu.com/article/c45ad29cd04b53441753e289.html

Thursday, June 27, 2024

“最近历史文档”为空的解决办法

 一、修改注册表

1. win + R输入:regedit

 2. 在64位registry workshop中打开下面的键值:
HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer
将 NoRecentDocsHistory 设置为 0 (点击右键修改)

二、windows-开始-属性- 储存并显示最近的项目

三、修改组策略

1、按“WIN+R”打开“运行”窗口,输入“gpedit.msc”命令按回车打开注册表。
2、在打开的组策略中依次展开“用户配置——管理模版——任务栏和开始菜单”;
3、在右侧窗口找到并将“不要保留最近打开文档的记录”、“退出时清除最近打开的文档记录”这两个项,然后都设置为“已启用”即可。

https://zhidao.baidu.com/question/1249655728952371259.html

https://blog.csdn.net/qq_34581491/article/details/54426882

Wednesday, June 26, 2024

python截图并发送到邮箱

 #截取屏幕
import pyautogui
img = pyautogui.screenshot()
img.save('screenshot.png')

#发送邮件
from email.mime.text import MIMEText
from email.header import Header
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication
import smtplib

from_addr = '***@qq.com'
password = '***'
smtp_server = 'smtp.qq.com'
to_addr = '***@qq.com'

msg = MIMEMultipart()
msg['From'] = from_addr
msg['To'] = to_addr
msg['Subject'] = 'HELLO, HOW IS TB TODAY!'

part = MIMEApplication(open('screenshot.png', 'rb').read())
part.add_header('Content-Disposition', 'attachment', filename='screenshot.png')
msg.attach(part)

server = smtplib.SMTP_SSL(smtp_server)
server.connect(smtp_server, 465)
server.login(from_addr, password)
server.sendmail(from_addr, [to_addr], msg.as_string())
server.quit()

owned by goodenoughcui

Monday, June 24, 2024

excel中$A$1是什么意思与A$1、$A1的区别?

 在excel里对数据进行统计、求值时,在单元格里使用公式求值是一个非常好的办法。它可以避免人工统计的误差,增加准确率。不知道大家有没有用过公式,绝对引用$A$1和相对引用A$1、$A1呢?下面我们介绍一下excel中$A$1是什么意思,以及它与A$1、$A1的区别,感兴趣的可以过来围观。

  三者的区别是复制公式所引用的A1的改变。

  1、$A$1(绝对引用)在复制公式时所引用的A1不会随着复制的而改变。

  2、A$1(相对引用)在复制公式时引用的A会改变,但1不会改变(例如:向右复制时A$1会变成B$1,向下复制时不变)。

  3、$A1(相对引用)在复制公式时引用的1会改变,但A不会改变(例如:向右复制时$A1不会变,向下复制时变成$A2)。

  操作步骤如下:

  1.输入公式

  打开一份EXCEL表格,在里面随意输入几行数据,然后在C1输入=$A$1+B1公式。

  2.填充数据,A1不变

  输入公式之后,按住键盘上的enter得出结果,然后按住C1单元格往下拉,使数据填充,这时候可以看到A1是固定不变的。

  3.输入公式A1变成B$1

  在C1输入公式=A$1+B1,然后按住C1单元格往右填充,可以看到A1是会变动的,变成了B$1了。

  4.输入公式A1数据变成A2

  在C1输入公式=$A1+B1,然后按住C1键往右填充,A1的数据是不会改变,往下填充的时候,A1的数据就变成了A2了。

  以上教程就是小编为大家分享的excel中$A$1是什么意思与A$1、$A1的区别。它们引用的都是第一列第一行内容,但得出的答案却不一样,这是因为它们的作用有所不同,大家可以参考一下三者的区别。

 https://www.jianshu.com/p/d190dbc08e9e