![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其它
没有分类的文章
纵容_伊人倩影
android rom上层模块launcher wallpaper systemui telephony等等
稳定性萌新
展开
-
几个工具类
替换包含内容的行,替换内容为空,删除包含内容的行,不留空行。原创 2023-03-28 19:07:09 · 108 阅读 · 0 评论 -
Android 默认设置
出现该现象的原因为Google设计snapshot进行了压缩,snapshot的尺寸比应用分辨率低,导致从snapshot到应用真正的界面时出现清晰度的变化,Google解决热启动应用时,为了用户体验,先加载snapshot(一张图片,内容和退出应用时的内容相同)遮盖应用的启动流程,保证应用加载的流程性。应用热启动时,go版本应用界面模糊再变清晰(比较明显)原创 2023-03-28 17:52:44 · 464 阅读 · 0 评论 -
蓝牙共享文件格式限制
时间:2020/09/21之前公司不允许csdn,笔记写在其它地方。最近整理过来。原创 2023-03-28 16:55:26 · 146 阅读 · 0 评论 -
内置拨号盘暗码,启动应用
时间:2020/08/31之前公司不允许csdn,笔记写在其它地方。最近整理过来。原创 2023-03-28 16:42:01 · 277 阅读 · 0 评论 -
UDT时间格式转换为时间戳
网络请求中要求传入时间戳,如果修改设备时间,传入的时间戳和服务器的时间不匹配,服务器会认为非法请求,返回404.当测试时发现第一次可以正常获取,想测试第二次的值,手动改了设备时间到2天后,发现请求异常。如果后续的请求传入timestamp中的时间,就不会因为设备时间导致后续请求异常。但是时间格式很诡异,单T的UTC时间格式,需要转化为long类型的时间戳。使用的地方,解析服务器时间,如果解析异常,使用当前设备时间。和客户对接服务器请求,网络请求中要求传入当前时间戳。服务器请求间隔取间隔1天1次。原创 2023-03-13 10:33:53 · 196 阅读 · 0 评论 -
uri学习之一(uri监听数据变化)
通过uri监听数据的变化,比如联系人数据的变化,监听ContactsContract.AUTHORITY_URI就可以在联系人发生变化是得到通知,方便做出一些处理逻辑。如果ContentProvider的访问者需要知道ContentProvider中的数据发生变化,可以在ContentProvider发生数据变化时调用getContentResolver().notifyChange(原创 2017-06-14 16:46:04 · 693 阅读 · 1 评论 -
android 短信查询、头像、联系人名称(支持会话和短信)
背景:在开发全局搜索中,要求搜索短信内容。其中短信包含短信列表和会话列表。要求显示短信头像、联系人名称、短信内容、时间等。准备工作:一开始以为直接查询短信数据库(Telephony.Sms.CONTENT_URI)就可以了,百度也有很多这种示例。实践之后才发现,这种查询只有收件箱能获取到号码,发件箱和草稿箱无法获取到号码。之后再网上慢慢爬,终于在看到了希望的曙光。查询会话列原创 2017-10-13 16:42:19 · 2010 阅读 · 2 评论 -
android 短信查询、头像、联系人名称(支持会话和短信)__接上篇
背景描述对于查询短信的功能,上篇文章已经有了初步的结果和显示。但是有一个严重的问题就是,一直在嵌套查询。如果会话列表有100个,那我就需要查询其他对应的表一百次。。。三个表就是三百次会相当耗时并且一直占用数据库为了更快的拿到数据,我的想法是一次性从表中拿到所有的数据,然后这时候只需要查询四次;然后自己根据id或者唯一标示进行数据的拼装代码public class Sms原创 2017-12-07 15:53:17 · 1280 阅读 · 4 评论 -
获取手机其他apk资源的方法
开发背景之前有一个需求,对接过程中,要引入其他模块大量资源,但是本身项目中并不像加入res。在百度了一番之后,收到一些启发。通过资源名称获取对应的资源。楼主大胆假设了一下,是不是只要 替换了context是其他apk的context 就能获取到 另一个apk中的资源。随后在和对接小伙伴一起努力中终于在我的项目中拿到了他项目中的res资源步骤如下:1、构造目标项目的contextpublic st......原创 2018-04-13 16:09:56 · 898 阅读 · 1 评论 -
手机电流增大(小计)
收到客户的一个bug,说是我们的app导致拨号界面电流增大200mA。百度结果:1、网络请求2、定位根据客户提供的视频,发现并没有这方面的操作。后在客户的协助下,定位问题。客户提供思路:代码中是否监听了拨号注释掉android.intent.action.PHONE_STATE广播监听后,仍然有电流增大的问题。客户提供思路二:是否获取手机顶层应用发现我们app有...原创 2017-01-09 20:50:40 · 426 阅读 · 0 评论 -
导出手机内安装的应用
【问题描述】如何导出Android设备中安装的应用,并安装到另一台设备中。【解决方案】Googleplay下载了某些应用1、打开应用放在桌面,导出launcher数据库找到包名、或者打开应用 在log中找到类似如下的log03-06 04:13:59.189 1000 1166 1236 I ActivityManager: Start proc 22976:com.android.chrome/u0a122 for broadcast {com.android.chrome/org.chr原创 2022-03-10 18:34:04 · 2064 阅读 · 0 评论 -
BitmapFactory加载图片显示被旋转
//加载路径下的图片BitmapFactory.decodeFile(path, options);以上方法有时候会发现,显示出来的bitmap被旋转了***b = BitmapFactory.decodeFile(path, options);int i = readPictureDegree(path);if (i != ExifInterface.ORIENTATIO...原创 2020-04-28 14:48:38 · 2667 阅读 · 0 评论 -
Android 反编译命令
反编译资源文件apktool d -f flyme-res_temp.apk反编译odex文件java -jar baksmali.jar x XXX.odex打包成dex文件java -jar smali.jar as out/dex反编译成jar文件d2j-dex2jar.sh XXX.dex查看源码jd-Gui导入jar包查看源码......原创 2020-04-27 11:00:29 · 280 阅读 · 0 评论 -
Android 版本限制反射
android9.0后对hide方法反射限制需要系统签名或者加入白名单才可以反射hide方法androidQ开始,禁止所有反射方法调用,需要系统签名或者加入白名单才可以反射frameworks/base/data/etc/hiddenapi-package-whitelist.xml/system/etc/sysconfig # ls hiddenapi-package-whi...原创 2020-04-28 11:37:13 · 4691 阅读 · 0 评论 -
Setting中禁止disable和force stop按钮
默认系统应用disable按钮不可点击,需要预置应用为platform签名。如果需要其它应用也不可点击,可以定制setting逻辑。原创 2022-06-06 16:54:17 · 437 阅读 · 0 评论 -
ndk build介绍
1、gcc.c文件编程成so文件1、将这几个文件编译成一个动态库:libtest.so$ gcc test_a.c test_b.c test_c.c -fPIC -shared -o libtest.so2、设置动态链接库的路径$ export LD_LIBRARY_PATH=/home/yingkun_che/桌面/ndk3、将test.c与动态库libtest.so链接生成执行文件...原创 2020-04-26 14:31:08 · 978 阅读 · 1 评论 -
Android P90 MediaProvide插入文件不显示图片
背景描述:Android P上我们通过一下方式插入数据.// uri: content://media/external/file initialValues 中 mediaType=1mContext.getContentResolver().insert(uri, initialValues);发现要插入的数据和插入之后数据库的数据不一致mediaType=1......原创 2020-04-28 11:26:33 · 237815 阅读 · 0 评论 -
Unity与Android相互调用
目录•Script简介•unityScript生命周期•Script通讯•Build apk / export project•Android Unity Project•AndroidóUnity•Script简介•Unity中可以使用c#和unityScript•Unity中能挂在在GameObject上的都是component•Script也可以...原创 2019-03-25 19:00:07 · 800 阅读 · 1 评论 -
ubuntu系统常用命令
ubuntu安装deb文件sudo dpkg -i ***.debubuntu卸载软件sudo apt-get purge wineubuntu解压压缩包sudo tar zxvf jdk-8u77-linux-x64.tar.gzsudo unzip -x android-studio-ide-171.4408382-linux.ziprar x test.ra...原创 2020-04-27 12:00:43 · 670 阅读 · 0 评论 -
android studio 代码压缩
androidstudiobuild.gradle文件中配置了minifyEnabled true编译出的apk会去掉项目中未使用的类和方法,导致某些反射调用报错,jni calljava报错。如何保证特定的方法不被删除1、proguard-project.txt混淆文件添加-keep保证某些方法不被删除-keep class com.****.Util...原创 2020-04-28 11:02:55 · 836 阅读 · 0 评论 -
WIFI Direct Study
1、注册P2P广播通过监听广播的方式来了解系统中Wi-Fi P2P相关的信息及变化情况。下面这几个广播属于P2P特有的,其作用如下: * WIFI_P2P_STATE_CHANGED_ACTION:用于通知系统中P2P功能的启用情况,如该功能是enable还是disable。 * WIFI_P2P_PEERS_CHANGED_ACTION:系统内部将保存搜索到的其他P2P...原创 2020-04-26 16:06:26 · 413 阅读 · 0 评论 -
build.gradle整理
设置生成apk中不包含64位soandroid { defaultConfig { minSdkVersion 23 targetSdkVersion 26 multiDexEnabled true ndk { abiFilters "armeabi","armeabi-v7a"/*,"arm64...原创 2020-04-28 11:32:38 · 231 阅读 · 0 评论 -
apk监听activity生命周期
package com.sdcard.demo;import android.app.Activity;import android.app.Application;import android.os.Bundle;/*** Created by yingkun_che on 19-8-2.*/public class MyApplication extends App...原创 2020-04-28 11:33:34 · 244 阅读 · 0 评论 -
bitcoin单位转换
1比特币(Bitcoins,BTC)= 1BTC1比特分(Bitcent,cBTC)= 0.01BTC1毫比特(Milli-Bitcoins,mBTC)= 0.001BTC1微比特(Micro-Bitcoins,μBTC或uBTC)=0.000001BTC1聪(satoshi)= 0.00000001BTC...原创 2020-05-07 14:37:59 · 708 阅读 · 0 评论