展讯(Spreadtrum)学习
文章平均质量分 50
三只小毛驴
这个作者很懒,什么都没留下…
展开
-
使用模拟器模拟小区广播(Cell BroadCast)
[QUESTION]如何使用模拟器调试小区广播(Cell BroadCast)[ANSWER]小区广播分为发送端(广播站)和接收端(手机)由于国内大部分地区手机都不支持小区广播,因此遇到小区广播相关问题,调试起来较为麻烦。而Mocor的模拟器提供了一种简单的模拟小区广播的方法,具体设置模拟操作如下:1.在模拟器控制面板的Cell BroadCast页面,默认配置了4原创 2015-03-09 11:12:07 · 5466 阅读 · 2 评论 -
关于proguard.flags的一些知识
一、什么是proguard? proguard是一个免费的JAVA类文件压缩,优化,混淆器。 它探测并删除没有使用的类,字段,方法和属性,它删除没有用的说明并使用字节码得到最大优化,它使用无意义的名字重命名类,字段和方法。二、为啥要使用proguard? 1、优化应用:创建紧凑的代码文档是为了更快的网络传输,快速装载和更小的内存占用;原创 2014-11-27 11:24:39 · 3019 阅读 · 0 评论 -
Android 代码混淆 proguard.flags
在我们编译Android系统的user版本的时候,有时候会出现proguard的错误,在解决这个错误之着,我们需要了解一些知识:1,proguard是用来干什么的? 简单点说,他就是用来做JAVA代码混淆的一个工具。2,这个东西在哪里实现的? 我们一般会在Android.mk文件中对其进行支持,比如: 1)指定不需要混淆的native方法和变量的pro原创 2014-11-27 10:57:54 · 6143 阅读 · 0 评论 -
Android4.1.2Launcher2导入Eclipse
1、创建工程,选择File--->New----->Project...---->Android Project from Existing Code---->Browse---->找到源码所在的路径----->Finish2、工程就创建完成了。工程创建之后需要更改SDK的版本,右键工程,选择Properties---->Android--->Android4.1.23、添加需要使用的ja原创 2013-11-01 10:12:37 · 1635 阅读 · 0 评论 -
MocorDroid拔掉电池开机比正常关机后开机慢1分钟问题解决方法
一、修改方法:frameworks/base/cmds/app_process/app_main.cppmain方法中注释掉以下一行:-- doLastShutDownCheck();++ //doLastShutDownCheck(); frameworks/base/core/jni/android_os_Power.cppandroid_os_Po原创 2013-10-19 10:00:37 · 1327 阅读 · 0 评论 -
Android短信转发默认不需要转发号码修改方法
在Android 的短信模块,有一个功能是在转发短信内容的同时转发号码,但是我们有些客户要求,默认情况下不需要转发根据要求做了如下修改:1、修改复选框的默认状态:idh.code/packages/apps/Mms/res/xml/preferences.xml android:title="@string/pref_title原创 2013-09-05 16:12:40 · 1157 阅读 · 0 评论 -
MocorDroid拔掉电池开机比正常关机后开机慢1分钟问题
在做MocorDroid2.3.5项目时,发现一个很奇怪的问题:在我们拔掉电池后再开机和我们正常关机后再开机,时间相关近1 分钟(分别是90秒左右和30 秒左右)经过抓取两种状态的开机过程LOG分析,发现前者在开机过程中还需要安装所有的APK包括内置的,在这个过程中,浪费了我们太多的时间,不知道大家对这个问题有没有什么特别好的解决办法?原创 2013-04-15 19:36:35 · 1521 阅读 · 0 评论 -
使用fastboot 进行烧机
一、fastboot命令详解Android手机分区(每个分区都有相应的img文件对应):开机启动画面区(splash1),数据恢复区(recovery),内核区(boot),系统区(system),数据缓存区(cache),用户数据区(userdata)。 1. 查看fastboot命令的帮助: fastboot 显示如下信息:view plainu原创 2013-04-10 11:12:35 · 6182 阅读 · 0 评论 -
AppWidget如何打开一个Acticity?
在Android手机的AppWidget上如何打开一个Activity?一、onUpdate()函数中 //创建一个Intent对象 Intent intent = new Intent(context,MyActivity.class); intent.setAction(broadCastString); //设置pendingIntent的作用 Pending原创 2013-02-26 10:36:15 · 981 阅读 · 0 评论 -
DateFormat类中parse()方法,将日期格式的字符串-->日期对象,格式转换
转自:http://kingdelee.iteye.com/blog/1582205package cn.itcast.p1.otherapi;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;转载 2013-01-22 17:25:23 · 7959 阅读 · 0 评论 -
如何修改手机默认日期
如何修改手机默认日期Chips: SC7730,SC8830,SC7710,Branch: MocorDroid4.1_3.0_SP7710_13A_XX,MocorDroid4.1_3.0_SP7710_dualsim_XX,MocorDroid4.1_3.4_Tshark_13A_W13.XX.X,MocorDroid4.1_3.4_W13.XX.X,[QUESTION]如原创 2014-12-01 11:52:15 · 4736 阅读 · 1 评论 -
待机界面-点击亮度调节快捷键,在LCD亮度渐变时有闪屏现象
解决方法: 路径:frameworks/base/services/java/com/android/server/power/RampAnimator.java 代码:final class RampAnimator { public boolean animateTo(int target, int rate) { // Immediately原创 2015-01-07 09:58:55 · 1470 阅读 · 0 评论 -
定制自动开关机设置界面
差分包:--- a/idh.code/packages/apps/Settings/res/layout/alarm_time.xml+++ b/idh.code/packages/apps/Settings/res/layout/alarm_time.xml@@ -2,19 +2,35 @@ <LinearLayout xmlns:android="http://sche原创 2015-01-07 10:03:29 · 1587 阅读 · 0 评论 -
设置-wifi-高级设置,选择仅充电时保持WLAN开启/睡眠期间不保持wlan的开启状态,手机锁屏休眠几分钟后,再点亮屏幕,wifi一直显示开启状态
解决方法:缩短响应的时间;具体方法:路径:frameworks/base/services/java/com/android/server/wifi/WifiController.java代码: class WifiController extends StateMachine { * being enabled but not active exceeds the原创 2015-01-07 09:56:36 · 8379 阅读 · 0 评论 -
展讯SC7715录音文件列表排序问题
在做项目时候碰到一个录音排序的问题,平台默认的是把最新的文件排在最下面,操作起来很不文件经看代码发现,修改也不复杂。修改文件:packages/apps/SoundRecorder/src/com/sprd/soundrecorder/RecordingFileList.javaprivate ArrayList query() { final int INIT_SIZ原创 2014-12-29 16:59:02 · 1714 阅读 · 0 评论 -
联系人-选项-账户-进入已添加的账户,勾选联系人,点击选项立即同步,邮件项未勾选也会显示同步
1、修改路径:packages/apps/Settings/src/com/android/settings/accounts/AccountSyncSettings.java2、修改方法:public class AccountSyncSettings extends AccountPreferenceBase { syncPref.setSummary("原创 2015-01-29 11:27:59 · 1883 阅读 · 0 评论 -
Android 修改系统默认盘符名称
1、修改路径:frameworks/av/media/mtp/MtpServer.cpp2、修改方法:MtpResponseCode MtpServer::doGetDeviceInfo() { mData.putString(string); // Manufacturer property_get("ro.product.model", prop_value,原创 2015-01-29 11:32:33 · 3889 阅读 · 0 评论 -
如何默认勾选上Android keyboard(AOSP)输入法
在做项目的时候,有时候会内置其它输入法,同时也会默认为第三方输入法但是因为第三方输入法是可卸载的,导致在第三方输入法卸载后,没有输入法可用所以,我们在内置第三方输入法且默认为第三方输入法的同时,需在勾选上系统默认的输入法,以备不时之需1、修改路径:frameworks/base/packages/SettingsProvider/res/values/defaults.xml2、修改方原创 2015-01-29 11:21:30 · 7059 阅读 · 0 评论 -
解决图案解锁问题
1、输入错误次数超过5次后,倒计时到1秒停留时间太长2、有时无30S提示输入界面会出现几次可输入的情况3、锁屏界面画错5次图案,点按提示框中的OK后,界面倒计时显示 剩余解锁秒数,按键锁屏半分钟后唤醒,界面还是显示之前锁屏时的秒数4、锁屏界面画错5次图案,点按提示框中的OK后,有时无30s倒计时提示只显示wrong pattern,立刻可以继续进行解锁操作碰到这类情况的基本上是在r原创 2015-01-29 11:12:32 · 2040 阅读 · 0 评论 -
增加电量百分比功能
差分包:--- a/idh.code/frameworks/base/core/java/android/provider/Settings.java+++ b/idh.code/frameworks/base/core/java/android/provider/Settings.java@@ -4519,6 +4519,10 @@ public final class Settings原创 2015-01-07 10:09:55 · 2930 阅读 · 0 评论 -
长按power键弹出关机菜单,点击关机会弹出提示框,点击重启没有提示框确认直接进入重启状态,添加确认提示框
--- a/idh.code/frameworks/base/core/res/res/values-es/strings.xml+++ b/idh.code/frameworks/base/core/res/res/values-es/strings.xml@@ -1710,5 +1710,5 @@ "Stación %1$s esta conectada" "Staci原创 2015-01-07 10:15:33 · 2013 阅读 · 0 评论 -
Android修改系统的默认日期(Spreadturm)
修改系统的默认日期,共需要修改两处:一、idh.code/kernel/drivers/rtc/rtc-sprd.c sec_2011_to_1970 = mktime(2012, 9, 4, 0, 0, 0);二、idh.code/packages/apps/DeskClock/src/com/android/deskclock/Alarms.java c.set(2012, 8, 4原创 2013-01-16 15:40:59 · 1662 阅读 · 0 评论 -
在eclipse中编译Launcher2的方法 .
出处:http://blog.csdn.net/dclchj/article/details/7076639 鉴于有朋友找资源不方便,我把这个项目需要的资源都上传了,需要的可以从这个地址下载http://download.csdn.net/detail/dclchj/3928496 Android自带的Home应用程序Launcher2是比较重要也比较复杂的程序,开机后转载 2013-01-30 12:15:35 · 645 阅读 · 0 评论 -
Android(SpreadTurm)开锁前设置一个亮度,解锁后再设置一个亮度
一,开锁前设置一个亮度:idh.code/frameworks/base/services/java/com/android/server/PowerManagerService.java修改 int preferredBrightness = getPreferredBrightness(); 这个函数把preferredBrightness 可以设置为一个固定的值二、开原创 2012-11-15 11:45:45 · 788 阅读 · 0 评论 -
Android(SpreadTurm)获取屏幕亮度,再设置屏幕亮度
import android.os.RemoteException;import android.os.IPowerManager;import android.os.ServiceManager;import android.provider.Settings.SettingNotFoundException;private int brightness; try {原创 2012-11-15 11:38:21 · 1182 阅读 · 0 评论 -
Android 获取和设置屏幕亮度
一、获取屏幕的亮度public static int getScreenBrightness(Activity activity) { int value = 0; ContentResolver cr = activity.getContentResolver(); try { value = Settings.System.getInt(cr,原创 2012-11-15 10:34:16 · 12353 阅读 · 1 评论 -
Android (SpreadTurm)无T卡下载文件导致无法释放手机内存
SpreadTurm在无T卡情况下使用/data/internal_memory路径存储下载文件,在删除文件进行路径匹配时未包含此路径增加此路径前缀匹配过程.详细路径:packages\providers\DownloadProvider\ui\src\com\android\providers\downloads\ui\DownloadList.java红色文字为增加匹配的代码原创 2012-11-15 09:07:10 · 946 阅读 · 0 评论 -
读取email数据库的权限问题
在自己的应用中使用email的uri来查询数据,结果提示需要ACCESS_PROVIDER的权限,添加后运行依然提示此错误,实在找不到原因了,访问通话记录与短信时添加完权限后都无此问题。代码如下:Cursor cur = mContext.getContentResolver().query(Uri.parse("content://com.android.email.provider转载 2012-11-08 10:46:15 · 1430 阅读 · 0 评论 -
Ubuntu下如何用ABD logcat 重定向Log输出
Ubuntu下如何用ABD logcat 重定向Log输出:adb logcat | tee a.txt重定向输出LOG可以用来做LOG备份和对比原创 2012-11-08 09:19:31 · 1397 阅读 · 0 评论 -
Spreadturm 6820 四频PA换两频PA(9802--7182D)时,无法用GPRS上网问题解决方案!
Spreadturm 6820 四频PA换两频PA时,无法用GPRS上网问题解决方案:修改NV参数:TD_TIANJI2_NV_TYPE ----> NV_PARAM_TYPE_PREV_UMTS_MS_RA_CAP --->support_egprs ---> 0x1 --0x0;把参数改成这个的目的是把EDGE网络关闭,使之可以正常切换GPRS网络;9802带2G功能 ,71原创 2012-10-26 20:31:18 · 796 阅读 · 0 评论 -
按照公司内部定义软件版本格式,定义新版本格式
按照公司内部定义软件版本格式,定义新版本格式(# 主板号_厂商_型号_BASE_版本号_年月日_Debug )idh.code/vendor/sprd/product/sprdroid_base.mkPRODUCT_VERSION := PRODUCT_VERSIONUSR := PRODUCT_VERSIONDATE := _$(shell date +%Y%m%d)原创 2012-10-25 15:11:51 · 636 阅读 · 0 评论 -
电脑上如何操作Android手机
现在网上有很多第三方的工具,说可以直接连接电脑上来操作Android手机,为各位机友们提供方便,今天我也提供一种我常用的方法供大家参考:先下载一个工具:http://download.csdn.net/detail/silence_cdsn/4721973此工具为Google官方工具,各位也能在官网上找到使用此工具前,我们需要搭建JDK环境下载好工具后,直接打开androidscr原创 2012-11-02 10:02:33 · 1812 阅读 · 3 评论 -
Grep使用的备份
Grep使用的备份grep -nr "Telepon" `find . | grep -v .svn | grep -i .xml`原创 2012-11-16 11:08:50 · 510 阅读 · 0 评论 -
展讯6820gb P20.01重启问题
在做展讯6820gb项目时,碰到一个很奇怪的现象一、机子在开机的过程中经常性的重启经过一段时间的摸索后,发现和工程的配置有关系,在开机过程中无法正确的匹配硬件,导致重启二、机子开机后,灭屏的时候自动关机经过我的调试,初步定义为,我们项目没有Lsensor,我们上层做了屏蔽,但底层没有做相应的处理,因展讯6820的nolsensor参数编译是无效的后直接屏蔽此硬件配置,完美解决。原创 2012-12-26 16:03:51 · 771 阅读 · 0 评论 -
Android(SpreadTurm) 信息添加录音附件显示错误
【原因】1. idh.code/packages/apps/Mms/src/com/android/mms/ui/MessageUtils.java 中recordSound函数定义了从MMS中录音的文件大小限制,long sizeLimit = MmsConfig.getMaxMessageSize() - SlideshowModel.SLIDESHOW_SLOP;所有的参数值原创 2012-11-23 10:35:17 · 1384 阅读 · 0 评论 -
Android(SpreadTurm)无T卡下载文件导致无法释放手机内存
【原因】在删除下载记录时没有删除源文件,同时因用户有没有权限查看路径:/data/internal_memory下的文件【修改】删除记录时一起把源文件也删除 idh.code\packages\providers\DownloadProvider\ui\src\com\android\providers\downloads\ui\DownloadList.java p原创 2012-11-23 10:31:32 · 1293 阅读 · 0 评论 -
Android(SpreadTurm)登录电子邮件,刷新进入电子邮件列表时,邮件列表显示不出来
【原因:】【修改:】1. email上层需要将String.format修改; public String toString() { return String.format(Locale.US,"FixedLengthInputStream(in=%s, length=%d)", mIn.toString(), mLength); }原创 2012-11-23 11:15:28 · 1246 阅读 · 0 评论 -
Android(SpreadTurm)波斯文,阿拉伯语添加人联系人报错
【原因:】sql中读取行号错误,给的行号为波斯文,无法识别。sqlite returned: error code = 1, msg = no such column: 【修改:】 idh.code/packages/providers/ContactsProvider/src/com/android/providers/contacts/ContactAggregator.ja原创 2012-11-23 11:06:17 · 1074 阅读 · 0 评论 -
Android(SpreadTurm)多语言版本电话录音系统报错
Android(SpreadTurm)多语言版本电话录音系统报错 法语,印尼语,士耳其【原因:】从log里面分析com.android.phone进程重启。如下log分析:11-20 17:20:21.256 410 1408 E AndroidRuntime: java.lang.IllegalArgumentException: Unknown pattern cha原创 2012-11-23 11:01:02 · 1514 阅读 · 0 评论 -
Android(SpreadTurm) 从照相机进如图片浏览界面,长按图片上下会闪动,无法读取下一张图片
请将packages/apps/Gallery3D/src/com/cooliris/media/LocalDataSource.java该文件中函数:public void loadItemsForSet(MediaFeed feed, MediaSet parentSet, int rangeStart, int rangeEnd)144行开始的: ite原创 2012-11-23 10:44:31 · 719 阅读 · 0 评论