![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 76
码农中的小白
ruanjian
展开
-
修改系统默认时间
一 : 修改Android系统默认时间源码路径:frameworks/base/services/java/com/android/server/SystemServer.java主要变量EARLIEST_SUPPORTED_TIME // The earliest supported time. We pick one day into 1970, to // give any timezone code room without going into negative time.转载 2020-05-27 16:33:35 · 597 阅读 · 0 评论 -
Android编译的APK导入系统签名
由于APK需要系统的一些权限,所以需要给APK添加系统签名当我们在AndroidStudio中编译APK的时候,使编译出来的APK自带签名,需要如下的几步。1.获取系统签名文件系统签名文件的获取,需要在源码中拷贝出来如下几个文件,platform.pk8 platform.x509.pem然后编写如下脚本,运行这个脚本就可以生成系统签名文件啦:#!/bin/sh./keytool-importkeypair -k system_signature.jks -p 123456 -pk8 pla原创 2020-05-15 17:26:49 · 617 阅读 · 0 评论 -
Android跨进程通信传输大数据
Android跨进程通信的方式大概有如下几种:1.Activity方式:Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:12345678" ); startActivity(callIntent);2.Content Provider 方式:Android应用程序可以使用文件或SqlLite数据库来存储数据。Content Provider提供了一种在多个应用程序之间数据共享的方式(跨进程共享数据),应用程序原创 2020-05-14 10:56:04 · 2607 阅读 · 2 评论 -
修改APP默认横屏或竖屏
由于机器可能是横屏机器或者竖屏机器,并且因为功能需要不支持旋转屏幕。此时如果在机器上安装第三方APK,如微信,需要默认为和机器一样的方向,然而没有第三方APK的源码,修改默认屏幕方向的话只能需要去系统里想办法啦。系统中修改APK默认方向的话,在WindowManagerService .java这个类中可以修改。首先需要知道当前应用的包名:获取应用包名,可以通过adb命令获取;adb shell pm list packages -3 获取当前安装的所有第三方APK的包名aapt dump bad原创 2020-05-09 10:10:17 · 3283 阅读 · 0 评论 -
传感器数据采样率控制
一般情况下,不需要太高的传感器数据采样率,采样太快,对设备有一定的耗电影响。1.传感器的种类SENSOR_TYPE_ACCELEROMETER 1 //加速度SENSOR_TYPE_MAGNETIC_FIELD 2 //磁力SENSOR_TYPE_ORIENTATION 3 //方向SENSOR_TYPE_GYROSCOPE 4 //陀螺仪SENSOR_TYPE_LIGHT 5 //光...原创 2020-05-08 15:27:05 · 3941 阅读 · 0 评论 -
Android8.1 系统修改默认的wifi直连名字
关于修改默认wifi直连的名字其实很简单,打开frameworks\opt\net\wifi\service\java\com\android\server\wifi\p2p\WifiP2pServiceImpl.java这个文件,修改如下: // default that has low likelihood of collision with a peer ...原创 2020-05-07 14:18:36 · 778 阅读 · 0 评论 -
屏幕单手模式
采用wm命令修改屏幕的大小,达到单手操控屏幕的效果wm size 1920x1080原创 2020-05-06 17:12:14 · 533 阅读 · 0 评论 -
AS导入Framework.jar
AS导入framework.jar由于在framework层添加了一些接口,然后又不想每次更改APP都在源码环境下编译验证,特把APP源码拷贝到AS中进行编译修改,这就需要在AS中导入系统编译出来的framework.jar包,才能正常编译。编译framework.jar包make -j24编译出framework.jar;并在 out\target\common\obj\JAVA_...原创 2020-05-06 16:56:38 · 1012 阅读 · 0 评论