ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

root一个Android 4.4电视盒,安装自己的媒体App和技术人喜欢的工具

2020-12-01 15:32:43  阅读:753  来源: 互联网

标签:4.4 shell App 单键 adb Android com


旧的某牌子的电视盒子,设计给仅观看某些节目用的,Android 4.4,性能就那样,空间倒是可以装东西进去。

有网线口和Wifi,两个USB插口(设计给插U盘放电影,但也可以插鼠标键盘。弄的过程中鼠标键盘还是需要准备的,无线的最好,毕竟在客厅电视前)。一个HDMI输出,一个普通音频输出。

这里记录下破解后安装的家庭媒体相关的App,还有一些技术人喜欢用的工具类App。

破解过程

破解过程因机而异。此处主要为记录,看客也可以参考。

  1. 按照网上查的方式打开网络adb。过程略

  2. adb connect <ip>连上后,直接使用adb root取得root权限。看来它的ROM是留了这个后门的。

  3. 安装root管理的App,给其他App可申请root权限

    1. 准备好superuser.apk(我用的是com.koushikdutta.superuser源代码
    2. adb shell mount -o rw,remount /system
    3. 解压superuser.apk,把assets/armeabi/su/system/xbin/su,并chmod 755 /system/xbin/su
    4. 安装superuser.apk
    5. 复制/data/app/下的superuser.apk/system/app/
    6. 使/system/xbin/su --daemon &成为开机自动运行的一条命令。我找了一个原厂家的启动shell脚本文件,加在尾部。
    7. 重启

操作电视的旁门左道

毕竟是TV盒子,不可能一直接着键盘鼠标,遥控器也很费力。

对Android命令熟悉的可以不看这部分。

  • adb启动App

    adb shell am start -n com.helloshan.demo/.MianActivity 
    

    你需要知道App的包名和主活动的名称

  • adb打开网址

    adb shell am start -a android.intent.action.VIEW -d http://xxxxxxx
    
  • adb输入文本

    adb shell input text hello
    
  • adb模拟按键/输入

    adb shell input keyevent <keycode>
    3 HOME 键
    4 返回键
    24 增加音量
    25 降低音量
    26 电源键
    64 打开浏览器
    82 菜单键
    85 播放/暂停
    86 停止播放
    87 播放下一首
    88 播放上一首
    126 恢复播放
    127 暂停播放
    176 打开系统设置
    187 切换应用
    223 系统休眠
    224 点亮屏幕
    
  • 远程键盘输入法

    1. WiFi键盘 com.volosyukivan

    2. ADB键盘 com.android.adbkeyboard

    3. Telnet键盘 de.onyxbits.remotekeyboard.

    另外,

    • 打开输入法设置界面

       adb shell am start -a android.settings.INPUT_METHOD_SETTINGS
      
    • 列出输入法

      adb shell ime list -a (多)
      adb shell ime list -s (少)
      
    • 启用输入法

      adb shell ime enable xxxxx/xxxxx
      
    • 选择输入法

      adb shell ime set io.appium.android.ime/.UnicodeIME
      
    • 或者用Keyboard Switcher com.kunzisoft.keyboard.switcher

破解后的基本设置和技术工具

  • 安装一个适合Android TV的桌面Launcher。这里选当贝桌面(2.1.3.1)

    然后装一个com.twsitedapps.homemanager,用以选择默认的桌面Launcher。

    但是如果将来某处不幸无法回到当贝桌面了,也可以用adb shell am start -n com.dangbei.tvlauncher/com.dangbei.tvlauncher.IndexActivity命令运行当贝。

  • 使菜单键可用

    原厂设置了菜单键为打开它的入口App,因此菜单键原有的功效都失效。

    把我它的默认App直接禁用掉,反正我不用它。查得它原厂默认入口App的包名后

    adb shell pm block 包名
    adb shell pm disable 包名
    adb shell pm disable-user 包名
    

    (这个过程也可以装com.dkanada.openapk后点鼠标搞定)

    好了,遥控器上的菜单键成为真正Android的菜单键了

  • 尝试清除一些厂家的预装App。崩溃~

    发现厂家设置了保护,干掉一些原厂App后,会自动恢复原厂ROM。所以,只禁用掉一个入口App就好了,其他给它留着吧

  • 安装SSH server。在SSH中开关adb

    adb没有密码,一直开着不够安全。装一个可以设置密码的SSH server,这里用了net.xnano.android.sshserver。在SSH登录上去后可以再用命令去开关adb

    # 关闭adbd
    setprop service.adb.tcp.port -1
    killall  adbd
    
    # 打开adbd
    setprop service.adb.tcp.port 5555 (也可以换个非标准端口,防恶意扫描)
    killall  adbd
    adbd & 
    
  • 终端模拟器

    com.termoneplusjackpal.androidterm

  • F-Droid客户端

    装个第三方的老界面版本的eu.bubu1.fdroidclassic。官方的对这个旧盒子来说吃不消。

    禁用原来的源后添加清华源(目前测试不能用https)

    http://mirrors.tuna.tsinghua.edu.cn/fdroid/repo/  
    http://mirrors.tuna.tsinghua.edu.cn/fdroid/archive
    

    指纹填

    43238D512C1E5EB2D6569F4A3AFBF5523418B82E0A3ED1552770ABB9A9C9CCAB
    
  • 开关网络adb的App

    com.matoski.adbm。有时可以免去进去设置界面开adb的麻烦

  • 在电脑上查看和操作Android 4.4屏幕

    著名scrcpy只支持>=Android 5。

    这里可以用这个电脑端的AndroidScreencast(开源, java),都是通过USB调试接口(也就是adb)通信,不过这个很卡。

  • 分App代理

    org.proxydroids可以做到,如果你想让一些App走某socks路线上网

  • 控制哪个app禁止上网

    AFWall+(dev.ukanth.ufirewall)就不错,得找旧版本2.9.9支持Android 4 的

家庭媒体

  • Kodi这个播放器具足了服务端和客户端的功能,nfs、smb、ftp、http这些局域网媒体协议都支持。得找旧版本,最后支持Android 4 的是16版本

  • VLC。大家都知道。

  • DLNA(upnp)播放端(接收端)。F-Droid上就有几个支持这个功能的小App

标签:4.4,shell,App,单键,adb,Android,com
来源: https://www.cnblogs.com/garyw/p/14068394.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有