logo.PARTITION.7z
原文地址
刷入方法
准备工具 (PC,双公头USB线,安卓调试工具包,可用的局域网络)
Android Developer
- 下载网盘中的压缩包并解压,将logo.PARTITION文件放置到安卓调试工具包根目录下
安卓系统下adb连接至N1,并重启至fastboot模式
adb connect <盒子的IP地址> 例如 adb connect 192.168.1.1:5555
adb shell reboot fastboot
双公头USB连接至盒子,fastboot模式下刷入,完成后重启
fastboot devices 查看是否连接到设备
fastboot flash logo logo.PARTITION
fastboot reboot
adb connect <IP>
adb shell
su&&mount -o rw,remount /system
echo "net.hostname=PHICOMM_N1-XXXXXXXX" >> /system/build.prop #把PHICOMM_N1-XXXXXXXX改成你想要的名字
mount -o ro,remount /system
原文地址
您也可以直接使用开源的第三方Play商店Aurora Store伪装设备并下载TV软件 https://gitlab.com/AuroraOSS/AuroraStore
此说明针对已安装谷歌框架的N1设备 基础的Play商店及谷歌服务
所需文件
OpenGapps https://opengapps.org/
tv\_core\_hardware.xml 设备声明 /system/etc/permissions/tv\_core\_hardware.xml
PrebuiltGmsCorePano.apk 谷歌服务 TV /system/priv-app/PrebuiltGmsCorePano/PrebuiltGmsCorePano.apk
Tubesky.apk 谷歌商店 TV /system/priv-app/Tubesky/Tubesky.apk
NoTouchAuthDelegate.apk 登录程序 TV /system/app/NoTouchAuthDelegate/NoTouchAuthDelegate.apk
你可以使用 ADB SFTP 文件管理应用等任何方式修改
- 首先将tv\_core\_hardware.xml文件复制到/system/etc/permissions/目录 更改权限为0644 rw-r--r--
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2014 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<permissions>
<!-- These are the hardware components that all television devices must
include. Devices with optional hardware must also include extra hardware
files.
-->
<feature name="android.hardware.audio.output" />
<feature name="android.hardware.location" />
<feature name="android.hardware.location.network" />
<feature name="android.hardware.screen.landscape" />
<feature name="android.hardware.type.television" />
<feature name="android.software.backup" />
<feature name="android.software.leanback" />
<feature name="android.software.leanback_only" />
<feature name="android.software.live_tv" />
<feature name="android.software.picture_in_picture" />
<feature name="android.software.voice_recognizers" />
</permissions>
- 清除设备自带谷歌服务,Play商店 数据 / 卸载更新 后删除应用,也可不删除 / 给0700权限禁用也可以
- 复制包含 PrebuiltGmsCorePano.apk Tubesky.apk NoTouchAuthDelegate.apk的文件夹到 /system/priv-app/ 文件夹权限更改为0755 文件权限更改为0644
或下载安装包 更新谷歌服务与Play商店
https://www.apkmirror.com/apk/google-inc/google-play-store-android-tv/
https://www.apkmirror.com/apk/google-inc/google-play-services-android-tv/
- 在 /system/build.prop 中更改设备信息,让谷歌认为这是一台已知的TV设备
ro.product.model=
ro.product.brand=
ro.product.name=
ro.product.device=
ro.product.board=
ro.product.manufacturer=
ro.build.product=
Shield TV
ro.product.model=SHIELD
ro.product.brand=NVIDIA
ro.product.name=darcy_ironfist
ro.product.device=darcy
ro.product.board=
ro.product.manufacturer=NVIDIA
ro.build.product=tegra
MIBOX S
ro.product.model=MIBOX4
ro.product.brand=Xiaomi
ro.product.name=oneday
ro.product.device=oneday
ro.product.board=
ro.product.manufacturer=Xiaomi
ro.build.product=oneday
Nexus Player
ro.product.model=Nexus Player
ro.product.brand=google
ro.product.name=fugu
ro.product.device=fugu
ro.product.board=fugu
ro.product.manufacturer=Asus
ro.build.product=fugu
- 重启设备
- 恢复普通谷歌服务,此篇帖子反推
修改tv_core_hardware.xml后部分应用将会以TV模式运行,禁用或删除该文件后以手持设备的方式运行
原文地址
本来这些是写在固件帖子里的,但是想到不是人人都可以看到,就直接写出来
而且其他大佬的官改固件也都好久没更新了,重新刷其他固件的备份时间成本也挺高的,所以你可以参考这个自己搞一下
适用于基于官方V2.19与V2.33的官改已经修改完成的版本 务必校验SHA1值
链接: https://pan.baidu.com/s/17fRwuHXEv9vrckrhm1v2ug 提取码: a6fn
如何修复部分应用弹出框(dialog)白色背景与白色文字冲突的问题
反编译/system/framework/framework-res.apk 或者使用相关工具直接修改resource.arsc
修改 color 下相关条目颜色代码,完成后直接回编译替换 注意权限644 颜色的话按照喜好自己逐个尝试 - 需要兼顾黑白两色背景下的显示,不然你将陷入黑色背景黑色文本的窘境
phi_alert_dialog_bg_color
phi_alert_dialog_text_color
phi_alert_dialog_button_color_unselect
phi_alert_dialog_button_color_select
phi_alert_dialog_line_color
phi_alert_dialog_list_color_unselect
我自己使用的颜色配置
phi_alert_dialog_bg_color = E85B5B5B
phi_alert_dialog_text_color = FFF0F0F0
phi_alert_dialog_button_color_unselect = FF1F292E
phi_alert_dialog_button_color_select = FF7890FD
phi_alert_dialog_line_color = FF7890FD
phi_alert_dialog_list_color_unselect = 00FFFFFF