欢迎访问我的网站,希望内容对您有用,感兴趣的可以加入我们的社群。

2020年01月的内容

Android

Android应用程序获取system权限

Android应用程序获取system权限
软硬件环境 ubuntu 14.04 Android studio2.1.2 Android 5.1.1 前言 一般的Android应用程序,在安装后,程序只能访问/data/data/${程序包名}下的数据,如常见的SharedPreferences、database等。而如果想让app访问其它地方的资源时,就必须要获取更高的权限,像system或者root。本文完成system权限的获取,实际上一般的应用有s……继续阅读 »

迷途小书童 5年前 (2020-01-03) 3660浏览 0评论 1个赞

Android

Android应用的多语言支持

Android应用的多语言支持
软硬件环境 Windows 10 Android studio 2.3.2 OTT BOx with android 5.1.1 前言 App 开发测试完成后就面临着应用上架,除了国内的上架渠道,android 阵营上架 Google play 我觉得是必不可少的。这样的话,中英文支持就成了必须的功能点了。本文就来实现这个功能。 设置不同语言的资源文件 如有必要,res 文件夹下的像 drawable、layou……继续阅读 »

迷途小书童 5年前 (2020-01-03) 3437浏览 0评论 0个赞

Android

Android TV键值复用

Android TV键值复用
软硬件环境 OTT Box 5.1.1 Android studio 3.0.1 前言 在做Android TV开发时经常会碰到遥控器的使用,同一款盒子会同时匹配多款遥控器,而对应遥控器的按键一般是不一样的,有的按键多,有的按键少,如果不巧用的是按键少的遥控器,那键值复用就不可避免了。本文就来实现通过复用左右键来实现音量加减的功能。 实现 通过在dispatchKeyEvent方法中拦截键值,进行重新装配Key……继续阅读 »

迷途小书童 5年前 (2020-01-03) 2763浏览 0评论 0个赞

Android

Android TV中的组合按键应用

Android TV中的组合按键应用
软硬件环境 OTT Box 5.1.1 Android studio 3.0.1 前言 在做Android TV开发时,经常会将一些对系统或者是app的设置独立出来,用一种相对隐秘的方法叫出,供工程部署人员使用,即所谓的工程菜单。组合按键就是一种比较常见的呼叫方法。本文就来实现这种方法。 实现 通过在dispatchKeyEvent方法中拦截键值,以组合键 *0# 为例,当系统接收到这个组合键时,开启另一个ap……继续阅读 »

迷途小书童 5年前 (2020-01-03) 3604浏览 0评论 0个赞

Android

Android TV中WebView的按键响应问题

Android TV中WebView的按键响应问题
软硬件环境 macOS Android studio BesTV box 问题场景 当布局中是一个WebView时,打开页面后,焦点就移到了WebView上,默认情况下,此时遥控器只响应返回键,如果需要响应其它键值(比如菜单键),这时该怎么做呢?本文就来解答这个问题。 应对方法 一般的键值处理是放在onKeyDown(int keyCode,KeyEvent keyevent)里处理的,不过在上述场景中,onKe……继续阅读 »

迷途小书童 5年前 (2020-01-03) 5292浏览 0评论 0个赞

科学上网

安装trojan,科学上网

安装trojan,科学上网
软硬件环境 ubuntu 18.04 64bit 搬瓦工vps 域名 视频看这里 trojan简介 trojan模仿了互联网上最常见的HTTPS协议,通过把访问连接伪装成HTTPS,从而不被识别。trojan处理来自外界的HTTPS请求,如果是合法的,那么为该请求提供服务,否则将该流量转交给web服务器nginx,由nginx为其提供普通的网页服务。基于上述的工作原理,我们可以知道,trojan的一切表现均与……继续阅读 »

迷途小书童 5年前 (2020-01-02) 27057浏览 41评论 0个赞