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

最新发布 第39页

迷途小书童的Note-- 编程、技术、分享

科学上网

v2ray的安装配置及使用

v2ray的安装配置及使用
软硬件环境 ubuntu server 18.04 64bit v2rayN for windows bandwagon vps 什么是v2ray V2Ray(Project V)相对于Shadowsocks,V2Ray更像是一个全能选手,它拥有更多可选择的协议(比如Socks、HTTP、TLS、TCP、mKCP、WebSocket等),还有强大的路由功能,不仅仅于此,它亦包含Shadowsocks组件,你只需要……继续阅读 »

迷途小书童 5年前 (2020-01-07) 32005浏览 10评论 5个赞

Android

Android应用程序如何导入到Android源码树

Android应用程序如何导入到Android源码树
软硬件环境 OTT BOx with android 5.1.1 前言 在做 android 开发时,有时需要事先将应用程序烧写到板子上去而不必让用户在板子出厂后自行安装。将应用导入到 android 源码树可以分为两种情况:应用的 apk 文件和工程源码,下面将一一介绍。 APK文件形式导入 这种方式最简单,app 源码与 android 源码分开管理,互不相干。App 发布后,再放进 android 源码库中……继续阅读 »

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

Android

Android开机执行C程序

Android开机执行C程序
软硬件环境 OTT BOx with android 5.1.1 前言 之前的Android开机执行shell脚本介绍了如何在android系统开机时执行特定的shell脚本文件,不过在某些情况下不适合用shell实现,又不好做成jni动态库由app调用,这时用C语言程序来实现就有可能帮上你,本文就以创建文件夹为例,来实现android开机启动C可执行程序。 实现步骤 在Android源码中创建文件夹 cd an……继续阅读 »

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

Android

Android开机执行shell脚本

Android开机执行shell脚本
软硬件环境 OTT BOx with android 5.1.1 前言 在应用程序启动之前,往往需要在Android启动过程中去对系统做一些设置,如修改某些文件夹的属主和文件的权限等。本文实现在init.*.rc中调用shell脚本,而所有对系统资源的修改和配置都在此shell脚本中实现,最后讲一下关闭android selinux的三种方法。 Shell脚本 这里以创建蓝牙设备结点为例,shell文件名为mak……继续阅读 »

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

Android

Android应用获取设备序列号

Android应用获取设备序列号
软硬件环境 macOS Android studio Android 5.1.1 前言 上一篇介绍了如何获取ethernet的MAC地址,对于厂商来讲,除了MAC号,还有一项数据也很重要,那就是机器序列号,它是机器出厂时确定的,也是主要标识,每台机器都不一样。 要想获取到序列号,必须要先知道序列号从哪里来,写到了哪里。一般情况下,序列号都是厂商自己定义的一串字串,字串中的某几位会有不同含义,比如厂商的ID、出厂时……继续阅读 »

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

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) 3669浏览 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) 3447浏览 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) 2769浏览 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) 3609浏览 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) 5300浏览 0评论 0个赞

科学上网

安装trojan,科学上网

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

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

OpenCV

windows编译opencv,支持cuda加速

windows编译opencv,支持cuda加速
软硬件环境 windows 10 64bit nvidia gtx 1070Ti opencv 4.2.0-dev cuda 10.2 cudnn 7.6.5.32 visual studio 2019 视频看这里 前言 本文的目标是在window10的系统上编译opencv的最新源码版本(4.2.0),使能cuda和cudnn加速。关于cuda和cudnn在windows10上的安装,请参考之前的文章 htt……继续阅读 »

迷途小书童 5年前 (2019-12-26) 10804浏览 2评论 1个赞

Android

vlc for android(基于git-3.0.0)快速集成

vlc for android(基于git-3.0.0)快速集成
软硬件环境 ubuntu 16.04 64bit Android 5.1.1 TV Box Android studio 2.3.1 前言 最近老有朋友在问vlc for android的移植问题,网络上有一些帖子也有谈到,但是大部分都是基于老版本,况且vlc的更新也很频繁,接口也经常变动,给大家造成了很大的困扰。鉴于此,我专门写一篇博文,将具体的方法及步骤写出来,最后将源码工程上传到了github,方便一些有此……继续阅读 »

迷途小书童 5年前 (2019-12-26) 5047浏览 0评论 0个赞

Android

vlc for android的编译及使用

vlc for android的编译及使用
软硬件环境 ubuntu 16.04 64bit Android 5.1.1 TV Box Android studio 2.1.2 概述 VLC是一款大名鼎鼎的流媒体播放器,对本地和流式媒体都支持良好,跨平台,支持当前市面上绝大多数的封装格式及编码格式,最重要的,它还是开源软件。 Android SDK和NDK环境 之前一直有用Android Studio工具,所以这个环境都已经配置好了,在工程配置文件loca……继续阅读 »

迷途小书童 5年前 (2019-12-26) 5019浏览 0评论 0个赞

Android

Android平台如何使用libdvbpsi?

Android平台如何使用libdvbpsi?
环境 Android 5.1.1 简介 libdvbpsi 是一个完全依照 ISO/IEC 13818 和 ITU-T H.222.0 标准实现的一个简单库,用来实现解析 MPEG TS 和生成 DVB PSI 表。它是 VideoLAN 下的一个开源项目。 libdvbpsi for android版本编译 这里的情况是需要有 android 的源码,那自由度就更大些,我们将 libdvbpsi 代码拉下来,然……继续阅读 »

迷途小书童 5年前 (2019-12-26) 3537浏览 0评论 0个赞