简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
odex 是 Optimized dex 的缩写,是优化后的dex文件,通过将 apk 中的 dex 文件进行 odex 优化,可以提升程序的启动速度,同时减小空间的占用odex 文件依赖系统中已经编译好的系统模块,一般是 /system/framwork 目录下的 jar 包,目的也是为了提高虚拟机的运行速度,可以说从 class 到 dex 是针对 Android 平台的一种通用优化,odex
对于 1024以内的端口,默认只提供给系统使用,外部应用是没有权限使用的,如果想要外部访问不带8080 ,则需要在服务端,设置一条如下iptable 指令;把端口号设置为80就可以省略不写。iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080// 8080 是服务器绑定的端口号,也可以改换...
有时候需要批量屏删除系统的应用,如果去mk中一个一个去删除很麻烦,而且不好客制化,可以利用LOCAL_OVERRIDES_PACKAGES这个属性,建立一个remove_unused_module的文件夹,然后里面放这个mk文件。include $(CLEAR_VARS)LOCAL_MODULE := remove_unused_moduleLOCAL_MODULE_TAGS := optiona
1.获取ram大小两种方法:第一从是从MemoryInfo中获取:private void getRamInfo1(){ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);ActivityManager.MemoryInfo info = new ActivityM...
1. 获取wifi信号强度可以直接监听广播MyReceiver receiver = new RssiReceiver();IntentFilter intentFilter = new IntentFilter(WifiManager.RSSI_CHANGED_ACTION);registerReceiver(receiver,intentFilter);class MyReceiver ext
设置sim卡流量上限,获取sim卡实时流量在系统的设置里面是有的,首先来看下系统的设置是怎样实现功能的。关于这个功能的类DataUsageSummary.java,先看一下设置流量上限的方法private void setPolicyLimitBytes(long limitBytes) {if (LOGD) Log.d(TAG, "setPolicyLimitBytes...
需求是这样的,客户要求提供系统的接口来控制apk的安装和卸载,接口如下boolean setAppInstallationPolicies(int mode, String[] appPackageNames)mode:应用名单类型0:黑名单(应用包名列表中的所有项都不允许安装);1:白名单(只允许安装应用包名列表中的项)。appPackageNames:应用包名列表。当appPackageNam
系统自带的截屏方法/*** Request a screenshot be taken.** @param screenshotType The type of screenshot, for example either*{@link android.view.WindowManager.TAKE_SCREENSHOT_FULLSCREEN}*or
封装一个类,调用系统的的方法进行静默安装public class PackageManagerCompatP {private static final String TAG = PackageManagerCompatP.class.getSimpleName();@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)public static void