自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Android M low ram device优化apk安装速度

安装apk慢是因为dex2oat行为导致的,要优化可以牺牲一些检查,强制用vmSafeMode去安装,facebook举例,低端机器从安装10分钟改善为1分钟不到。修改方法如下: 1 diff --git a/base/services/core/java/com/android/server/pm/PackageDexOptimizer.java b/base/services/core/...

2016-11-28 11:12:58 416

原创 Android M 解决XTS测试三方apk权限和sdk fail

1 diff --git a/base/services/core/java/com/android/server/pm/PackageManagerService.java b/base/services/core/java/com/android/server/pm/PackageManagerService.java 2 index 9af1605..cd1ddf3 100644...

2016-11-28 11:04:52 742

原创 Android M runtime permission介绍

Runtime permission介绍:-M版本,若app支持新的permission模式,用户在安装或升级app时就不会获取到任何runtime权限-App需要在使用permission前请求权限-用户可以在“设置->应用”菜单选择app然后修改app的权限设置-仅对SDK大于等于23的app生效(M版本后,Google XTS测试项要求app SDK需大于等于23,否则f...

2016-01-20 23:10:29 153

原创 Android 5.1部分apk的升级或缓存功能无效

google在external storage的权限限制导致的原因要解决问题,需要给external storage 一个media rw权限就可以diff --git a/base/services/core/java/com/android/server/SystemConfig.java b/base/services/core/java/com/android/server/S...

2015-06-09 21:30:13 218

原创 Android 5.1截获HOME键

修改framework android policy在PhoneWindowmanager.java中做如下修改即可 if (keyCode == KeyEvent.KEYCODE_HOME) { // If we have released the home key, and didn't do anything else ...

2015-06-09 21:20:44 172

原创 android mtk平台内置apk,可卸载恢复出厂设置还在

1.在源码的根目录下cd vendormkdir customizeapk 在 customizeapk 下再次创建 custom 文件夹将要编译的apk 放在custom目录中 注意文件名不要带空格、非法字符如中文符号、#、()等2.编写android.mk,内容如下:LOCAL_PATH:= $(my-dir)copy_from := \HAS_CUS...

2014-08-07 18:29:26 963

原创 android mtk平台默认输入法

[Description]如何修改默认输入法?[Solution]一、适用于ICS(Android V4.0)之前的版本:1. 安装需要用的默认输入法(.apk)到system/app2. 修改文件 frameworks/base/packages/SettingsProvider/res/values/defaults.xml默认输入法 ID红色标记表示输入法 ID,...

2014-08-06 16:31:31 273

原创 MTK Android 相机差值

mtk 相机差值都做在对应sensor的config featue table中,差值直白点就是自定义一个像素大小,比如640x480举个例子:5M ov5640摄像头,差值到8M,可以在其feature table中的picture size数组中,添加入一个8M像素大小 3264x2448那么这个值怎么来的呢?根据计算得来的,例如axb,要得到一个8M像素,需满足如下条...

2014-07-02 21:41:07 647

原创 MTK Android EMMC 项目小内存优化

可以在ProjectConfig.mk中打开以下宏MTK_LCA_RAM_OPTIMIZE = yesRESOURCE_OVERLAY_SUPPORT 里面加入 LCA_ram

2014-07-02 10:48:36 547

原创 Android实现listview tag,重写adapter

[code="java"]public class SoftListAdapter extends BaseAdapter { private Context context; private ArrayList list; public SoftListAdapter(Context con, ArrayList lis) { this.context = con; ...

2012-09-11 15:41:55 172

原创 Android重写SimpleCursorAdapter例子

[code="java"]public class MySimpleCursorAdapter extends SimpleCursorAdapter { private LayoutInflater mInflater; private OnMyAdaptertListener mListener; int[] ids; String[] str; int layoutId;...

2012-09-11 15:37:05 241

原创 Android PackageManager 卸载包的方法

[code="java"] PackageManager pkgManager = mContext.getPackageManager(); // 需要system权限 PackageDeleteObserver observer = new PackageDeleteObserver(currVirus, 1); pkgManager.deletePackage(pakNa...

2012-09-11 15:34:04 1158

原创 Android后台发送短信方法

[code="java"] // 根据设置,是否发送短信 public static void autoSendMsg(Context context, String number) { if (HouseKeeperPreferences.getAutoSendMsgConfig(context)) {//判断自动发送配置是否打开 SmsManager smsManager =...

2012-09-11 15:29:01 184

原创 Android播放音乐方法

[code="java"] private void playRingTone() { if (HouseKeeperPreferences.getInComingCallConfig(mContext)) { Uri alert = Uri.parse(HouseKeeperPreferences .getRingToneConfig(mContext));//这里的S...

2012-09-11 15:26:37 153

Android修改系统闹铃的持续时间

直接上Patch[code="java"]--- AlarmKlaxon.java.bk 2012-08-28 10:50:19.737235871 +0800+++ AlarmKlaxon.java 2012-08-28 10:50:12.167235883 +0800@@ -49,7 +49,7 @@ */ public class AlarmKlaxon extends...

2012-08-28 10:55:29 233

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除