MTK-展讯修改笔记
1、安装图形化界面:
sudo apt-get install git-core git-gui
2、最高等级各种流类型的默认音量值frameworks\base\media\java\android\media\AudioManager.java
private static int[] MAX_STREAM_VOLUME = new int[] {
5, // STREAM_VOICE_CALL
7, // STREAM_SYSTEM
7, // STREAM_RING
15, // STREAM_MUSIC
7, // STREAM_ALARM
7, // STREAM_NOTIFICATION
15, // STREAM_BLUETOOTH_SCO
7, // STREAM_SYSTEM_ENFORCED
15, // STREAM_DTMF
15 // STREAM_TTS
};
3、 windows 加密解密软件,卸载密码 12345678
ubuntu 加密解密软件,卸载命令 sudo dpkg -r ultrasec
ps:需要重启服务器和电脑
4、重启命令:
sudo reboot
sudo shutdown -r now 立刻重启
sudo shutdown -r 10 过10分钟自动重启
sudo shutdown -r 20:35 在时间为20:35时候重启
关机命令:
sudo halt 立刻关机
sudo poweroff 立刻关机
sudo shutdown -h now 立刻关机
sudo shutdown -h 10 10分钟后自动关机
5、解锁风格选择文件:
alps\frameworks\base\packages\Keyguard\src\com\android\keyguard\KeyguardHostView.java
6、setting>语言设置>语言名称
和lca、kk版本有关
7、KK版本不打包odex
alps\build\core\main.mk文件中
1、ifeq ($(HOST_OS),linux)
WITH_DEXPREOPT := false
endif
2、ifeq (user, $(TARGET_BUILD_VARIANT))
WITH_DEXPREOPT := false
endif
8、android.util.Log.d(“robin”,"flashmode11= "+flashmode);
9、activity=“com.google.android.apps.inputmethod.pinyin.firstrun.PinyinFirstRunActivity”
package=“com.google.android.inputmethod.pinyin”
10、第三方apk替换方法:位置alps/frameworks/base/core/java/android/widget/TextView.java
private CharSequence thirdAppTestCheck(CharSequence text){//方法
String pkgName = mContext.getPackageName();
String findStr = text.toString();
if(!pkgName.equals("com.android.mms") && !pkgName.equals("com.android.browser")){
if(findStr.contains("T702") && findStr.length() < 10){
findStr = findStr.replace("T702", "TWZ U8");
}
}
return findStr;
}
text = thirdAppTestCheck(text);//调用起改方法
11、adb logcat -v time>d:/20180404.txt
12、弹出对话框,项目j301海地锁网软件,KeyguardUpdateMonitor.java
private void showDialog(Context context){
AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(context);
dialogBuilder.setTitle(“Unfortunately”);
dialogBuilder.setMessage(“Invalid SIM”);
dialogBuilder.setCancelable(false);
dialogBuilder.setPositiveButton(“OK”, null);
AlertDialog alertDialog = dialogBuilder.create();
alertDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); -----这个系统属性很重要
alertDialog.show();
}
13、缅甸文圈圈问题与KK版和LCA版有关。
14、对于虚拟按键背底色问题:s9_72_emmc_nlj_k09_j87_vistor_win1_backlight_324这个项目
mView.setBackground(mBarBackground);屏蔽掉这段
位置frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\BarTransitions.java
15、展讯WiFi直连名称
frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
getPersistedDeviceName( )
Settings.Global
WIFI_P2P_DEVICE_NAME
在 DatabaseHelper.java 里面设置应该就可以了
loadSetting(stmt, Settings.Global
WIFI_P2P_DEVICE_NAME,
SystemProperties.get(“ro.product.model”));
frameworks/base/core/res/res/values/strings.xml: AndroidAP
16、s10_72_nand_ts_j17_smobile_db_42
做过选择动画自动重启
17、总结activity生命周期
Activity启动–>onCreate()–>onStart()–>onResume()
Home键回到主界面(Activity不可见)–>onPause()–>onStop()
当再次回到原Activity时–>onRestart()–>onStart()–>onResume()
在原Activity的基础上开启新的Activity,原Activity生命周期执行方法顺序为–>onPause()–>onStop()
退出当前Activity时–>onPause()–>onStop()–>onDestroy()
18、去掉光感
CUSTOM_KERNEL_ALSPS= birdps只需要屏蔽掉这个控制
19、默认主页(网址)
s9_72_emmc_fwvga_jyk_p113_rj110_4g_hhx_zhx_324
20、在有开机向导情况下关闭第一张壁纸拉伸
WallpaperManagerService.java 位置:alps\frameworks\base\services\java\com\android\server
屏蔽掉:if (wallpaper.width < baseSize) {
wallpaper.width = baseSize;
}
WallpaperCropActivity.java 位置:alps\frameworks\base\packages\WallpaperCropper\src\com\android\wallpapercropper
Point realSize = new Point();
windowManager.getDefaultDisplay().getRealSize(realSize);
if (isScreenLarge(res)) {
defaultWidth = (int) (maxDim * wallpaperTravelToScreenWidthRatio(maxDim, minDim));
defaultHeight = maxDim;
} else {
defaultWidth = realSize.x;
defaultHeight = realSize.y;
}
21、安装vim工具
sudo apt-get install vim
22、修改.jack
vim .jack
23、6580切换环境
source build/envsetup.sh
lunch
21
24、环境切换
java -version 查看版本
sudo update-alternatives --config java
sudo update-alternatives --config javah
sudo update-alternatives --config jar
25、锁屏6572
BIRD_DEFAULT_LOCKSCREEN_TYPE = 13 ----左:信息 中:电话 右:照相机
BIRD_DEFAULT_LOCKSCREEN_TYPE = 11 ----左:信息 中:电话 右:照相机 多一个彩色电量
BIRD_DEFAULT_LOCKSCREEN_TYPE = 12 ----相机,日历在最下面
26、读launcher
adb shell dumpsys activity a time>d:/20180725.txt
27、idh.code\device\sprd\scx35l\common
28、修改相片制造商显示 - 9832
\idh.code\vendor\sprd\platform\packages\apps\DreamCamera2\src\com\android\camera\data\MediaDetails.java
setExifData(details, exif.getTag(ExifInterface.TAG_MAKE),
MediaDetails.INDEX_MAKE);
改成
//setExifData(details, exif.getTag(ExifInterface.TAG_MAKE), MediaDetails.INDEX_MAKE);
details.addDetail(MediaDetails.INDEX_MAKE, “SPRD”);
29、搜索引擎默认为google-6580
alps\frameworks\base\services\core\java\com\mediatek\search\SearchEngineManagerService.java
private void initSearchEngines()方法中的:
mDefaultSearchEngine = mSearchEngines.get(0);
改为:
mDefaultSearchEngine = mSearchEngines.get(1);
if (mDefaultSearchEngine == null)判断中的
mDefaultSearchEngine = mSearchEngines.get(0);
改为:
mDefaultSearchEngine = mSearchEngines.get(1);
30、锁屏直接黑屏,去掉动画效果-6580
alps\frameworks\base\services\core\java\com\android\server\display\DisplayPowerController.java
看判断,直接让:switch (mPowerRequest.policy)中的:
performScreenOffTransition = false;
31、锁屏来电没有虚拟按键menu菜单键问题 -6580
alps\frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone
改成这样:
/** back生命周期较recent和home要长,处理锁屏来电没有menu菜单键问题 robin*/
getBackButton().setVisibility(disableBack? View.INVISIBLE : View.VISIBLE);
getHomeButton().setVisibility(disableBack? View.INVISIBLE : View.VISIBLE);
getRecentsButton().setVisibility(disableBack? View.INVISIBLE : View.VISIBLE);
//getHomeButton().setVisibility(disableHome? View.INVISIBLE : View.VISIBLE);
//getRecentsButton().setVisibility(disableRecent? View.INVISIBLE : View.VISIBLE);
getHideButton().setVisibility(View.VISIBLE);
/** back生命周期较recent和home要长,处理锁屏来电没有menu菜单键问题 robin*/
32、虚拟按键高度修改 -9832
idh.code\frameworks\base\core\res\res\values\dimens.xml
修改此属性值即可:
48dp
33、默认开启GPS(位置信息)
idh.code\frameworks\base\packages\SettingsProvider\res\values\defaults.xml
修改此属性即可:
gps
34、google商店连接不上原因有 9832
(1)、device设备名称有空格!!--system.prop中的
35、虚拟按键背景为黑色-9832
\idh.code\frameworks\base\packages\SystemUI\res\values\styles.xml