博文

目前显示的是标签为“Android”的博文

手机上的各种去广告方法

host AdAway默认列表先来一个 应用 域名 铁路12306 ad.12306.cn 搜书大师 snssdk.com Activity adb shell am start -n * 应用 Activity名 是否需要root 应用大师 com.flyersoft.seekbooks/com.flyersoft.seekbooks.ActivityMain 是 饿了么 me.ele/me.ele.application.ui.home.HomeActivity 是 招商银行 长按图标,点击“账户”进入 浏览器打开 javascript:window.location.href='cmbmobilebank://cmbls/functionjump?id=1&action=gofuncid&funcid=6001003&keeponPath=true&source=today'; 否

Android设备当作电脑的拓展显示器

介绍两个软件,把你的平板当作电脑的拓展显示器使用。 ## [spacedesk](https://www.spacedesk.net/) 免费应用。操作也不复杂,电脑和手机上各做下载安装好客户端,然后点一下就行了。但是有几个问题: 1. 电脑上客户端不能退出,安装好之后一直运行在右下角。想要手动退出开启,只能自己去`服务`里面开启停止服务,可以写一个脚本来操作,但是毕竟不方便。 2. 只能通过网络连接,不能通过USB连接。这样就对网络环境要求比较高了。即时通过USB连接了网络,手动填ip也连不上电脑客户端。 3. *仅支持非常简单的触摸手势,不够用。* ## [iDisplay](http://getidisplay.com/) 收费应用,Google Play上要$17.99。唔,网上有已付费的下载,自己找下。电脑端并不需要付费下载。体验非常好。

Android设备通过USB线连接电脑网络

初衷是把手里的平板当作电脑的拓展小屏幕使用,然而平板有点老,只支持2.4G Wifi,信号也不是很好,就想到用USB搭建网络连接。然后找了一下,网上基本上都是很早之前的系统自带的USB网络共享的路子,不知道Android在哪个版本把这个功能移除了,平板上也没有移动网APN设定相关的东西。最后找到这个办法,利用[Gnirehtet](https://github.com/Genymobile/gnirehtet) (好像是Genymotion家的东西) 1. 确认Android设备是5.0以上 2. 在[下载页面](https://github.com/Genymobile/gnirehtet/releases)下载好对应的客户端,并解压。 3. 需要配置好adb。如果之前没有配置,Windows下载[platform-tools](https://dl.google.com/android/repository/platform-tools-latest-windows.zip)并解压其中的“adb.exe”、“AdbWinApi.dll” 、“AdbWinUsbApi.dll”放到之前解压的gnirehtet文件夹里面。 4. 打开Android设备的USB调试,连接电脑。在gnirehtet文件夹目录执行命令`./gnirehtet run`,windows直接运行目录下的`gnirehtet-run.cmd`就行了。如果Android上有调试请求,允许之。 然后,当当,虽然Android没有连接任何WiFi网络,也没有插卡,但是可以上网了。而且因为是USB线组成的局域网,带宽和延迟是相当的优秀。 现在还剩的一个问题就是,这样的话,没法在Android上科学上网了,流量并没有走电脑的默认intetnet连接。

去掉Android手机的“无SIM卡”提示

把测试机S6重新刷了原厂ROM,无SIM卡的提示又出来了。 - 是“系统UI”app弹出的,系统里面无法关闭通知权限。 - 飞行模式,一样有提示。我记得之前开飞行模式是没有提示的。 - 尝试写app,获取notification对象,然后cancel掉,不生效。 - App ops,关掉“系统UI”的通知权限,解决了。 [AppOpsX](https://play.google.com/store/apps/details?id=com.zzzmode.appopsx)

在Android上搭建Home assistant

最近买了一个Google home mini,想要用Google home mini语音控制小米智能产品,奈何米家并不开放,不支持第三方调用。查了一下,发现了[Home assistant](https://home-assistant.io/)。网上的中文教程大多数是树莓派的,奇怪为什么感觉小众的树莓派在这个地方应用的这么多。可惜虽然很久之前就了解到了树莓派,并一直想要玩玩,但是一直没弄,总觉得没必要,路由器、手机、vps有很多啊,为什么一定要用树莓派。 扯远了,先在Android手机上安装termux,直接的市场里下载安装就行了。参考[Termux命令行神器初体验](https://www.sfantree.com/termux_01/index.html)。 然后在termux里面安装python: ``` pkg install python ``` 然后安装Home Assistant,参考[Home Assistant 中文文档](https://home-assistant.cc/installation/general/) 运行 ``` hass --open-ui ``` 的时候会失败,两个依赖编译不过,解决办法就是先安装clang和python-dev: ``` pkg install clang pkg install python-dev ``` 再运行就好了。 安装python-miio的时候,会报opensslv.h的错误,坑来了,和其他平台不一样,这里需要安装openssl-dev ``` pkg install openssl-dev ```