murmurkerman 最近的时间轴更新
murmurkerman

murmurkerman

V2EX 第 691214 号会员,加入于 2024-05-16 11:39:38 +08:00
今日活跃度排名 3679
murmurkerman 最近回复了
8 小时 28 分钟前
回复了 fyxtc 创建的主题 Android [安卓开发] 你们的 minSdkVersion 都设置为多少?
mini sdk 24 但是没设备测试哈哈哈,有没有 bug 全靠反馈
14 小时 37 分钟前
回复了 nnegier 创建的主题 Java Android 的 Java 是阉割版的?何解呢
遇到问题搜下 GitHub😶‍🌫️
14 小时 43 分钟前
回复了 nnegier 创建的主题 Java Android 的 Java 是阉割版的?何解呢
很简单加几个 jar 就好了 https://github.com/piyush01123/Android-Server
我记得 netty 是可以跑在安卓上的,调整下 minSdk 到支持 nio 的版本好像是 24 。
ktor 也可以跑 server 。
jetty 应该也可以。
不用焦虑安装包大小,该要的代码得加上。毕竟是个草台班子。
可以自己写插件加载,其实很简单的。只需要用 DelegateLastClassloader 加载插件 apk 的 dex 和 so ,复制插件 androidmanifest 到宿主应用。我之前写过类似的代码,对指定业务场景可用。你可以看看你的应用
在这个企业应用中加上强制的更新弹窗即可。用插件有点麻烦。插件缺点就是每次应用启动都得加载一遍,还是要以发版形式更新应用比较合适。
哈哈哈 4090 16k ,玩游戏的话捡一个 30 系列显卡 3k 4k 差不多了 3080 ~= 4070
这玩意难用,还不如关掉去 bios 改风扇曲线
27 天前
回复了 Yidazzz 创建的主题 问与答 MacOS 如何 [无人值守] 远程控制安卓设备?
你要是不会 ADB, SSH 和穿透的话。你的办公室需要有一台电脑开启远程访问。然后把手机连接上办公室电脑,装下 scrcpy 即可。

常见 ADB 命令:
1. 解锁手机:
adb shell input keyevent 62
输入密码:
adb shell input text 解锁密码
2. 锁屏:
adb shell input keyevent 26
3. 打开应用
adb shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER --activity-clear-task -n com.ss.android.lark/.main.app.MainActivity
4. 关闭应用
adb shell am force-stop com.ss.android.lark
如果应用没有用 9.0 新功能的话,应该没问题。

如果你有 apk 。你需要 ApkTool:
1. 用 ApkTool 解 Apk
`apktool d app.apk -o app_decompiled`
app.apk 是你的 apk 文件路径,app_decompiled ,放置解包后的产物
大致输出如下:
app_decompiled
├── AndroidManifest.xml
├── META-INF
├── apktool.yml
├── assets
├── kotlin
├── lib
├── original
├── res
├── smali
├── smali_classes2
├── smali_classes3
└── unknown

2. 修改 apktool.yml 文件,这个是个文本文件
修改最低版本为 minSdkVersion: xxx 为 minSdkVersion: 24
修改前:

sdkInfo:
minSdkVersion: 35
targetSdkVersion: 35
修改后:

sdkInfo:
minSdkVersion: 24
targetSdkVersion: 35

3. 重新打包 Apk
apktool b app_decompiled -o app_modified.apk

4. 给 Apk 签名

用 keytool 生成签名密钥:
keytool -genkeypair -v \
-keystore my-release-key.jks \
-keyalg RSA -keysize 2048 -validity 10000 \
-alias my-key-alias

用 apksinger 签名 apk:
apksigner sign --ks my-release-key.jks --out app_signed.apk app_modified.apk

验证签名:
apksigner verify app_signed.apk

5. 安装测试

工具:
apktool: https://apktool.org/docs/the-basics/intro/
keytool: jdk 自带的工具,没有的话用 openssh
apksigner: android sdk 工具,https://developer.android.com/studio?hl=zh-cn#command-tools

有源代码的话,改下构建配置就好了。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1109 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 18:25 · PVG 02:25 · LAX 10:25 · JFK 13:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.