Android
Staney.Chan
我们丧失了四分之三的自我,以求和他人相同。
展开
-
Android9.0从系统层面修改android_id
原因按照android官方说明,android_id会随着恢复出厂设置或重新烧录系统,或切换用户登陆都会重新随机生成新的anroid_id因此对于一些依赖anroid_id做唯一识别标识之一的软件来说就有问题了。修改成唯一的方法我这里使用serialno作为android_id, 因为从我这边开发板追溯代码看到,serialno是从核心板的某块stm32里取的值,目前看是唯一的。具体修改步骤:1)进到android9.0系统源码里,frameworks/base/packages/Setting原创 2021-05-18 11:50:32 · 2083 阅读 · 1 评论 -
Android Studio:在build.gradle实现调试时按方案加载不同签名文件
解决的应用场景在通过ADB调试APP时,会自动根据不同的开发板自动加载不同的签名文件。常规做法与分析在不同方案共用一套APP代码的时候,需要用不同的签名文件,常规的做法是直接将签名文件写死,如:signingConfigs { release { storeFile file("platform.jks") storePassword '123456' keyAlias 'platform1key'原创 2021-02-06 16:40:29 · 338 阅读 · 1 评论 -
Android Studio翻译strings.xml为多国语言
前言做完android app后需要做多国语言支持怎么办?通过百度或GOOGLE翻译一个个操作是不切实际的。参考过AndroidLocalizationer,发现需要申请KEY,太麻烦。继续找,发现AndroidLocalize效果不错。并且实际使用可行。一、AndroidLocalizePlugin作者的GITHUB是https://github.com/Airsaid/AndroidLocalizePlugin二、使用步骤1.下载插件 1-1)File -&...原创 2020-09-28 15:32:14 · 2101 阅读 · 3 评论 -
关于Android解密后端RSA加密的Base64字符串
关于Android解密后端RSA加密的Base64字符串后端前端(Android App)关于RSA的补充参考后端后端的操作步骤:后端提供了私钥给前端,假设为final String PRIVATE_KEY = “EFAASOAmldEJWeqHnfaDjH1T”;数据先使用公钥通过RSA加密,然后再使用base64转换为字符串;通过openSSL传送给前端;前端(Android ...原创 2018-12-15 12:38:00 · 1543 阅读 · 1 评论