以下都是基于Android 8.1 的代码去修改的!!!
一、server 运行时,app退出后台,一段时间后,server被杀kill 掉了
diff --git a/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java b/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java
index f348453..8e1d2ec 100644
--- a/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java
+++ b/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java
@@ -8596,6 +8596,10 @@ public class ActivityManagerService extends IActivityManager.Stub
// some other background operations are not. If we're doing a check
// of service-launch policy, allow those callers to proceed unrestricted.
int appServicesRestrictedInBackgroundLocked(int uid, String packageName, int packageTargetSdk) {
+ if ("com.aura.aura_go7".equals(packageName)) {
+ Slog.i(TAG, "App " + uid + "/" + packageName + " is phone app; not restricted in background");
+ return ActivityManager.APP_START_MODE_NORMAL;
+ }
// Persistent app?
if (mPackageManagerInt.isPackagePersistent(packageName)) {
if (DEBUG_BACKGROUND_CHECK) {
以下都是基于Android 6.0 的代码去修改的!!!
usb storage
二十三、屏幕亮度跟踪(按power 键唤醒屏幕 较亮会闪一下bug 跟踪)
\frameworks\base\services\core\java\com\android\server\display\DisplayPowerController.java
// Animate the screen brightness when the screen is on or dozing.
// Skip the animation when the screen is off or suspended.
if (!mPendingScreenOff) {
if (state == Display.STATE_ON || state == Display.STATE_DOZE) {
animateScreenBrightness(brightness,
slowChange ? BRIGHTNESS_RAMP_RATE_SLOW : mBrightnessRampRateFast);
} else {
animateScreenBrightness(brightness, 0);
}
}
private void animateScreenBrightness(int target, int rate) {
if (DEBUG) {
Slog.d(TAG, "Animating brightness: target=" + target +", rate=" + rate);
}
if (mScreenBrightnessRampAnimator.animateTo(target, rate)) {
try {
mBatteryStats.noteScreenBrightness(target);
} catch (RemoteException ex) {
// same process
}
}
}
二十二、屏幕横屏反方向
robin@ubuntu:~/workspace/SP8/SP8-2017-07-27/SP8_mtk8735$ git diff frameworks/base/core/res/res/values/config.xml
diff --git a/frameworks/base/core/res/res/values/config.xml b/frameworks/base/core/res/res/values/config.xml
index 5451540..7aa09d2 100755
--- a/frameworks/base/core/res/res/values/config.xml
+++ b/frameworks/base/core/res/res/values/config.xml
@@ -637,7 +637,7 @@
landscape will cause a clockwise rotation, and on a landscape device an
app requesting portrait will cause a counter-clockwise rotation. Setting
true here reverses that logic. -->
- <bool name="config_reverseDefaultRotation">false</bool>
+ <bool name="config_reverseDefaultRotation">true</bool>
<!-- Sets the minimum and maximum tilt tolerance for each possible rotation.
二十一、修改浏览器默认地址(Browser)
diff --git a/res/values/strings.xml b/res/values/strings.xml
old mode 100644
new mode 100755
index bba4dbe..28a3628
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -793,9 +793,9 @@
<!-- Do not translate. Testing only -->
<string name="dump_nav" translatable="false">Dump navigation cache</string>
- <!-- The default homepage. -->
- <string name="homepage_base" translatable="false">
- https://www.google.com/webhp?client={CID}&source=android-home</string>
+
+ <!-- The default homepage./ 之前保存的网址 Google: https://www.google.com/webhp?client={CID}&source=android-home -->
+ <string name="homepage_base" translatable="false">http://pldthome.com/</string>
<!-- Bookmarks -->
<string-array name="bookmarks" translatable="false">
二十、去掉SystemUI sim 卡显示ICON (Android version:7.1.1)
diff --git a/packages/SystemUI/res/values/config.xml b/packages/SystemUI/res/values/config.xml
old mode 100644
new mode 100755
index 03456c9..3873cb9
--- a/packages/SystemUI/res/values/config.xml
+++ b/packages/SystemUI/res/values/config.xml
- <!-- The default tiles to display in QuickSettings -->
+
+ <!-- The default tiles to display in QuickSettings
<string name="quick_settings_tiles_default" translatable="false">
wifi,cell,battery,dnd,flashlight,rotation,bt,airplane
</string>
-
- <!-- Tiles native to System UI. Order should match "quick_settings_tiles_default" -->
+-->
+ <!-- Tiles native to System UI. Order should match "quick_settings_tiles_default"
<string name="quick_settings_tiles_stock" translatable="false">
wifi,cell,battery,dnd,flashlight,rotation,bt,airplane,location,hotspot,inversion,saver,work,cast,night
</string>
+-->
+ <!-- The default tiles to display in QuickSettings R add 2017-7-1 15:35:52-->
+ <string name="quick_settings_tiles_default" translatable="false">
+ wifi,battery,dnd,flashlight,rotation,bt,airplane
+ </string>
+ <!-- Tiles native to System UI. Order should match "quick_settings_tiles_default" -->
+ <string name="quick_settings_tiles_stock" translatable="false">
+ wifi,battery,dnd,flashlight,rotation,bt,airplane,location,hotspot,inversion,saver,work,cast,night
+ </string>
十九、修改Settings 默认打开显示开发者选项
diff --git a/src/com/android/settings/SettingsActivity.java b/src/com/android/settings/SettingsActivity.java
index 62c7b85..faf50d0 100755
--- a/src/com/android/settings/SettingsActivity.java
+++ b/src/com/android/settings/SettingsActivity.java
@@ -1276,10 +1280,13 @@ public class SettingsActivity extends Activity
}
private void updateTilesList(List<DashboardCategory> target) {
- final boolean showDev = mDevelopmentPreferences.getBoolean(
+ // final boolean showDev = mDevelopmentPreferences.getBoolean(
+ // DevelopmentSettings.PREF_SHOW,
+ // android.os.Build.TYPE.equals("eng"));
+ /// R add 2017-3-14 09:22:33
+ final boolean showDev = mDevelopmentPreferences.getBoolean(
DevelopmentSettings.PREF_SHOW,
- android.os.Build.TYPE.equals("eng"));
-
+ true);
final UserManager um = (UserManager) getSystemService(Context.USER_SERVICE);
final int size = target.size();
十八、修改 Launcher3 ICON 字体颜色
packages/apps/Launcher3$ vim res/values/styles.xml +63
<style name="Icon.AllApps">
<item name="android:background">@null</item>
<item name="android:textColor">@color/quantum_panel_bg_color</item>
<item name="android:drawablePadding">@dimen/dynamic_grid_icon_drawable_padding</item>
<item name="android:shadowRadius">0</item>
<item name="android:paddingLeft">4dp</item>
<item name="android:paddingRight">4dp</item>
<item name="customShadows">false</item>
</style>
十七、修改系统屏方向(MTK 8735 代码6.0)
Modify screen direction for horizontal screen and power logo
diff --git a/device/hiteq/hiteq8735m_6h/ProjectConfig.mk b/device/hiteq/hiteq8735m_6h/ProjectConfig.mk
index 6f9bc55..2d7e53f 100755
--- a/device/hiteq/hiteq8735m_6h/ProjectConfig.mk
+++ b/device/hiteq/hiteq8735m_6h/ProjectConfig.mk
@@ -1,7 +1,7 @@
-BOOT_LOGO = wxga
+BOOT_LOGO = wxganl
BUILD_KERNEL = yes
BUILD_LK = yes
BUILD_MD32 = no
@@ -411,7 +411,7 @@ MTK_KERNEL_POWER_OFF_CHARGING = yes
MTK_LAUNCHER_UNREAD_SUPPORT = yes
MTK_LCEEFT_SUPPORT = yes
MTK_LCM_DEVICE_TREE_SUPPORT = no
-MTK_LCM_PHYSICAL_ROTATION = 0
+MTK_LCM_PHYSICAL_ROTATION = 90
MTK_LIVEWALLPAPER_APP = yes
MTK_LOCKSCREEN_TYPE = 0
MTK_LOG2SERVER_APP = no
diff --git a/kernel-3.18/arch/arm64/configs/hiteq8735m_6h_debug_defconfig b/kernel-3.18/arch/arm64/configs/hiteq8735m_6h_debug_defconfig
old mode 100644
new mode 100755
index 8b71f3a..0373649
--- a/kernel-3.18/arch/arm64/configs/hiteq8735m_6h_debug_defconfig
+++ b/kernel-3.18/arch/arm64/configs/hiteq8735m_6h_debug_defconfig
@@ -214,7 +214,7 @@ CONFIG_MTK_LCM=y
CONFIG_CUSTOM_KERNEL_LCM="ek79023_dsi_wsvga_vdo"
CONFIG_MTK_FB=y
CONFIG_MTK_VIDEOX=y
-CONFIG_MTK_LCM_PHYSICAL_ROTATION="0"
+CONFIG_MTK_LCM_PHYSICAL_ROTATION="90"
CONFIG_LCM_HEIGHT="1280"
CONFIG_LCM_WIDTH="800"
CONFIG_MTK_DRAMC=y
diff --git a/kernel-3.18/arch/arm64/configs/hiteq8735m_6h_defconfig b/kernel-3.18/arch/arm64/configs/hiteq8735m_6h_defconfig
old mode 100644
new mode 100755
index 7ca6079..fbbd792
--- a/kernel-3.18/arch/arm64/configs/hiteq8735m_6h_defconfig
+++ b/kernel-3.18/arch/arm64/configs/hiteq8735m_6h_defconfig
@@ -205,7 +205,7 @@ CONFIG_MTK_LCM=y
CONFIG_CUSTOM_KERNEL_LCM="ek79023_dsi_wsvga_vdo"
CONFIG_MTK_FB=y
CONFIG_MTK_VIDEOX=y
-CONFIG_MTK_LCM_PHYSICAL_ROTATION="0"
+CONFIG_MTK_LCM_PHYSICAL_ROTATION="90"
CONFIG_LCM_HEIGHT="1280"
CONFIG_LCM_WIDTH="800"
CONFIG_MTK_DRAMC=y
diff --git a/kernel-3.18/drivers/input/touchscreen/mediatek/GT9XXTB_hotknot/gt9xx_driver.c b/kernel-3.18/drivers/input/touchscreen/mediatek/GT9XXTB_hotknot/gt9xx_driver.c
old mode 100644
new mode 100755
index 32fceca..42804b3
--- a/kernel-3.18/drivers/input/touchscreen/mediatek/GT9XXTB_hotknot/gt9xx_driver.c
+++ b/kernel-3.18/drivers/input/touchscreen/mediatek/GT9XXTB_hotknot/gt9xx_driver.c
@@ -19,7 +19,7 @@
#endif
#include <linux/proc_fs.h> /*proc */
-#define GTP_CHANGE_X2Y 0
+#define GTP_CHANGE_X2Y 1
int touch_irq;
static int tpd_flag;
diff --git a/kernel-3.18/drivers/input/touchscreen/mediatek/GT9XXTB_hotknot/include/tpd_gt9xx_common.h b/kernel-3.18/drivers/input/touchscreen/mediatek/GT9XXTB_hotknot/include/tpd_gt9xx_common.h
old mode 100644
new mode 100755
index 9a48867..a895259
--- a/kernel-3.18/drivers/input/touchscreen/mediatek/GT9XXTB_hotknot/include/tpd_gt9xx_common.h
+++ b/kernel-3.18/drivers/input/touchscreen/mediatek/GT9XXTB_hotknot/include/tpd_gt9xx_common.h
@@ -266,7 +266,7 @@ enum CHIP_TYPE_T {
#define TPD_NO_GPIO
#define TPD_RESET_ISSUE_WORKAROUND
-#define TPD_WARP_X
+///#define TPD_WARP_X
#define TPD_WARP_Y
#ifdef TPD_WARP_X
diff --git a/kernel-3.18/drivers/misc/mediatek/accelerometer/stk8baxx/stk8baxx.c b/kernel-3.18/drivers/misc/mediatek/accelerometer/stk8baxx/stk8baxx.c
old mode 100644
new mode 100755
index 1990df9..30a7273
--- a/kernel-3.18/drivers/misc/mediatek/accelerometer/stk8baxx/stk8baxx.c
+++ b/kernel-3.18/drivers/misc/mediatek/accelerometer/stk8baxx/stk8baxx.c
@@ -1995,9 +1995,14 @@ static int STK8BAXX_ReadSensorData(struct i2c_client *client, char *buf, int buf
acc[STK8BAXX_AXIS_X] = acc[STK8BAXX_AXIS_X] * GRAVITY_EARTH_1000 / obj->reso->sensitivity;
acc[STK8BAXX_AXIS_Y] = acc[STK8BAXX_AXIS_Y] * GRAVITY_EARTH_1000 / obj->reso->sensitivity;
acc[STK8BAXX_AXIS_Z] = acc[STK8BAXX_AXIS_Z] * GRAVITY_EARTH_1000 / obj->reso->sensitivity;
-
+ ///sprintf(buf, "%04x %04x %04x", -acc[STK8BAXX_AXIS_X], acc[STK8BAXX_AXIS_Y], acc[STK8BAXX_AXIS_Z]);
- sprintf(buf, "%04x %04x %04x", -acc[STK8BAXX_AXIS_Y], -acc[STK8BAXX_AXIS_X], -acc[STK8BAXX_AXIS_Z]);
+ ///sprintf(buf, "%04x %04x %04x", -acc[STK8BAXX_AXIS_Y], -acc[STK8BAXX_AXIS_X], -acc[STK8BAXX_AXIS_Z]);
+ ///sprintf(buf, "%04x %04x %04x", -acc[STK8BAXX_AXIS_X] , -acc[STK8BAXX_AXIS_Y], -acc[STK8BAXX_AXIS_Z]);
+ ///sprintf(buf, "%04x %04x %04x", -acc[STK8BAXX_AXIS_X] , acc[STK8BAXX_AXIS_Y], acc[STK8BAXX_AXIS_Z]);
+
+ sprintf(buf, "%04x %04x %04x", acc[STK8BAXX_AXIS_X] , -acc[STK8BAXX_AXIS_Y], -acc[STK8BAXX_AXIS_Z]);
+
if(atomic_read(&obj->trace) & ADX_TRC_IOCTL)
{
GSE_LOG("gsensor data: %s!\n", buf);
diff --git a/vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/wxganl/wxganl_kernel.bmp b/vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/wxganl/wxganl_kernel.bmp
old mode 100644
new mode 100755
index fbef98a..764997e
Binary files a/vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/wxganl/wxganl_kernel.bmp and b/vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/wxganl/wxganl_kernel.bmp differ
diff --git a/vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/wxganl/wxganl_uboot.bmp b/vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/wxganl/wxganl_uboot.bmp
old mode 100644
new mode 100755
index f2470c5..764997e
Binary files a/vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/wxganl/wxganl_uboot.bmp and b/vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/wxganl/wxganl_uboot.bmp differ
diff --git a/vendor/mediatek/proprietary/bootable/bootloader/lk/platform/mt6735/boot_mode_menu.c b/vendor/mediatek/proprietary/bootable/bootloader/lk/platform/mt6735/boot_mode_menu.c
old mode 100644
new mode 100755
index 47f666b..608c928
--- a/vendor/mediatek/proprietary/bootable/bootloader/lk/platform/mt6735/boot_mode_menu.c
+++ b/vendor/mediatek/proprietary/bootable/bootloader/lk/platform/mt6735/boot_mode_menu.c
@@ -139,6 +139,8 @@ void boot_mode_menu_select()
mdelay(300);
} else if (mtk_detect_key(MT65XX_MENU_OK_KEY)) { //VOL_DOWN,
//use for OK
+ video_clean_screen(); /// R add 2017-3-15 13:47:29
+
break;
} else {
//pass
diff --git a/vendor/mediatek/proprietary/bootable/bootloader/lk/project/hiteq8735m_6h.mk b/vendor/mediatek/proprietary/bootable/bootloader/lk/project/hiteq8735m_6h.mk
index 605a41d..01deff5 100755
--- a/vendor/mediatek/proprietary/bootable/bootloader/lk/project/hiteq8735m_6h.mk
+++ b/vendor/mediatek/proprietary/bootable/bootloader/lk/project/hiteq8735m_6h.mk
@@ -12,7 +12,7 @@ MTK_KERNEL_POWER_OFF_CHARGING = yes
DEFINES += SWCHR_POWER_PATH
DEFINES += MTK_BQ24296_SUPPORT
DEFINES += MTK_BATLOWV_NO_PANEL_ON_EARLY
-MTK_LCM_PHYSICAL_ROTATION = 0
+MTK_LCM_PHYSICAL_ROTATION = 90
CUSTOM_LK_LCM="ek79023_dsi_wsvga_vdo"
#nt35590_hd720_dsi_cmd_auo = yes
@@ -22,7 +22,7 @@ MTK_VERIFIED_BOOT_SUPPORT = yes
MTK_SEC_FASTBOOT_UNLOCK_SUPPORT = yes
DEBUG := 2
-BOOT_LOGO := wxga
+BOOT_LOGO := wxganl
#DEFINES += WITH_DEBUG_DCC=1
DEFINES += WITH_DEBUG_UART=1
(END)
十六、连接USB线,隐藏 USB Storage
diff --git a/packages/apps/Settings/src/com/android/settings/deviceinfo/UsbModeChooserActivity.java b/packages/apps/Settings/src/com/android/settings/deviceinfo/UsbModeChooserActivity.java
old mode 100644
new mode 100755
index 7fad036..3310d1a
--- a/packages/apps/Settings/src/com/android/settings/deviceinfo/UsbModeChooserActivity.java
+++ b/packages/apps/Settings/src/com/android/settings/deviceinfo/UsbModeChooserActivity.java
@@ -44,7 +44,7 @@ public class UsbModeChooserActivity extends Activity {
UsbBackend.MODE_POWER_SINK | UsbBackend.MODE_DATA_PTP,
UsbBackend.MODE_POWER_SINK | UsbBackend.MODE_DATA_MIDI,
/// M: Add for Built-in CD-ROM and USB Mass Storage @{
- UsbBackend.MODE_POWER_SINK | UsbBackend.MODE_DATA_MASS_STORAGE,
+ /// R: hide ----> UsbBackend.MODE_POWER_SINK | UsbBackend.MODE_DATA_MASS_STORAGE,
UsbBackend.MODE_POWER_SINK | UsbBackend.MODE_DATA_BICR
/// M: @}
};
十五、launcher 切换语言 退回到 all app 界面 ,桌面与all app 界面重叠
diff --git a/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java b/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
index cdde8c1..be4b9f7 100755
--- a/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
+++ b/packages/apps/Launcher3/src/com/android/launcher3/LauncherStateTransitionAnimation.java
@@ -386,6 +386,8 @@ public class LauncherStateTransitionAnimation {
toView.setVisibility(View.VISIBLE);
toView.bringToFront();
+ fromView.setVisibility(View.INVISIBLE);
+
// Show the content view
contentView.setVisibility(View.VISIBLE);
十四、将桌面workspace、hotseat 大小调整 放大一半 ,
这个要根据自己的需求来制定
workspace.setPadding(padding.left/2, padding.top/2, padding.right/2, padding.bottom);
hotseat.setPadding(edgeMarginPx + padding.left/2, 0,
edgeMarginPx + padding.right/2,
2 * edgeMarginPx);
十三、隐藏Launcher3 桌面界面 上面的 搜索栏
packages\apps\Launcher3\src\com\android\launcher3\Launcher.Java
//mSearchDropTargetBar.addView(mQsb); 注释掉这一行 就行
十二、修改Launcher3 appall app菜单列表背景透明度
\packages\apps\Launcher3\src\com\android\launcher3\allapps\AllAppsContainerView.java
mContainerView.setBackground(background);
//mRevealView.setBackground(background.getConstantState().newDrawable());
mAppsRecyclerView.updateBackgroundPadding(bgPadding);
mAdapter.updateBackgroundPadding(bgPadding);
mContainerView.getBackground().setAlpha(20);
packages\apps\Launcher3\src\com\android\launcher3\op09\AllAppsContainerView.java
mContainerView.setBackground(null);
//mRevealView.setBackground(background.getConstantState().newDrawable());
十一、长按电源键 只显示 关机 一项
我们知道长按Power键会弹出选项,如 关机、 重启、飞行模式。现在想只保留一项 关机 ;
frameworks/base/core/res/res/values/config.xml
搜索 config_globalActionsList
<string-array translatable="false" name="config_globalActionsList">
<item>power</item>
</string-array>
以下是参考 ,需要添加的放在上面这个数组里面就是了 :
<item>power</item>关机选项
<item>bugreport</item>错误报告选项
<item>airplane</item>飞行模式选项
<item>silent</item>静音振动铃声选项
<item>restart</item>重启选项
<item>reboot</item>//新增重启功能
<item>settings</item>设置选项
<item>lockdown</item>锁屏选项
<item>screencapture</item>截图、录制选项
<item>users</item>用户选项
十、无法写入sn号,需要把这个 宏 打开,这个去掉注释,让写的barcode生效,barcode就是SN,不然都是默认的123456789ABCDEF
vendor/mediatek/proprietary/bootable/bootloader/lk/app/mt_boot/mt_boot.c
/* #define SERIAL_NUM_FROM_BARCODE */
九、launcher focus_indicator 桌面 页面 显示表示 (就是桌面上那小白点),在设置系统字体大小后和在app_app界面屏幕旋转 回到all_app 界面会显示出来 ,bug,让它不显示:
+++ b/packages/apps/Launcher3/src/com/android/launcher3/Launcher.java
@@ -138,6 +138,10 @@ import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.concurrent.atomic.AtomicInteger;
+import android.hardware.SensorManager;
+
+import android.content.pm.ResolveInfo;
+import android.os.IBinder;
/**
* Default launcher application. onCreate()里面添加
@@ -656,7 +660,47 @@ public class Launcher extends Activity
showFirstRunActivity();
showFirstRunClings();
}
+
+ IntentFilter mInrentFilter = new IntentFilter() ;
+ mInrentFilter.addAction("android.intent.action.CONFIGURATION_CHANGED");
+ registerReceiver(screenOrientationChangedReceiver,mInrentFilter) ;
+
+ mOrientationListener = new OrientationEventListener(this,
+ SensorManager.SENSOR_DELAY_NORMAL) {
+ @Override
+ public void onOrientationChanged(int orientation) {
+ }
+ };
+
+ if (mOrientationListener.canDetectOrientation()) {
+ setPageIndicatorVisble();
+ mOrientationListener.enable();
+ } else {
+ setPageIndicatorVisble();
+ mOrientationListener.disable();
+ }
}
+
+ /// R add hide Visble ndicator ///#Switching language#Screen rotation/// 2017-3-2 09:34:26
+ private void setPageIndicatorVisble(){
+ if(isAppsViewVisible()){
+ if (mPageIndicators != null){
+ mPageIndicators.setAlpha(0f);
+ }
+ } else {
+ if (mPageIndicators != null) {
+ mPageIndicators.setAlpha(1f);
+ }
+ }
+ }
+
+ /// R add Monitor#Screen rotation/// 2017-3-2 09:34:32
+ private BroadcastReceiver screenOrientationChangedReceiver=new BroadcastReceiver() {
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ setPageIndicatorVisble();
+ }
+ };
@Override
public void onSettingsChanged(String settings, boolean value) {
@@ -2344,6 +2388,7 @@ public class Launcher extends Activity
if (mLauncherCallbacks != null) {
mLauncherCallbacks.onDestroy();
}
+ unregisterReceiver(screenOrientationChangedReceiver);
}
public DragController getDragController() {
@@ -5468,6 +5513,7 @@ public class Launcher extends Activity
}
return false;
}
}
diff --Git a/packages/apps/Launcher3/AndroidManifest.xml b/packages/apps/Launcher3/AndroidManifest.xml
index a3d5ec0..20e7d4d 100755
--- a/packages/apps/Launcher3/AndroidManifest.xml
+++ b/packages/apps/Launcher3/AndroidManifest.xml
@@ -68,6 +68,7 @@
<uses-permission android:name="com.android.launcher3.permission.WRITE_SETTINGS" />
<uses-permission android:name="com.android.launcher3.permission.RECEIVE_LAUNCH_BROADCASTS" />
<uses-permission android:name="com.android.launcher3.permission.RECEIVE_FIRST_LOAD_BROADCAST" />
+ <uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
<!-- M: hide apps activity requires this permission to get package size. -->
<uses-permission android:name="android.permission.GET_PACKAGE_SIZE"/>
<!-- M: ALSP02141215, android security patch. -->
八、Workspace 界面大小修改;hotseat 界面大小修改
diff --git a/packages/apps/Launcher3/src/com/android/launcher3/DeviceProfile.java b/packages/apps/Launcher3/src/com/android/launcher3/DeviceProfile.java
index ebb19cc..0ed0ad0 100755
--- a/packages/apps/Launcher3/src/com/android/launcher3/DeviceProfile.java
+++ b/packages/apps/Launcher3/src/com/android/launcher3/DeviceProfile.java
@@ -414,7 +414,7 @@ public class DeviceProfile {
lp.gravity = Gravity.CENTER;
Rect padding = getWorkspacePadding(isLayoutRtl);
workspace.setLayoutParams(lp);
- workspace.setPadding(padding.left, padding.top, padding.right, padding.bottom);
+ workspace.setPadding(padding.left/2, padding.top/2, padding.right/2, padding.bottom);
workspace.setPageSpacing(getWorkspacePageSpacing(isLayoutRtl));
// Layout the hotseat
@@ -432,8 +432,8 @@ public class DeviceProfile {
lp.gravity = Gravity.BOTTOM;
lp.width = LayoutParams.MATCH_PARENT;
lp.height = hotseatBarHeightPx;
- hotseat.setPadding(edgeMarginPx + padding.left, 0,
- edgeMarginPx + padding.right,
+ hotseat.setPadding(edgeMarginPx + padding.left/2, 0,
+ edgeMarginPx + padding.right/2,
2 * edgeMarginPx);
} else {
七、修改盘符名称信息、型号信息
index b20ecaa..f92828b 100755
--- a/device/hiteq/hiteq8783_tb_m/full_hiteq8783_tb_m.mk
+++ b/device/hiteq/hiteq8783_tb_m/full_hiteq8783_tb_m.mk
@@ -55,7 +55,7 @@ TRUSTY_PROJECT ?= hiteq8783_tb_m
#CHIVIN
PRODUCT_BRAND := GP8PRO
-CHIVIN_PRODUCT := GP8_PRO
+CHIVIN_PRODUCT := Aura_TELPAD_GP8_PRO_tablet
CHIVIN_VERSION := GP8_PRO_V01.00.01 #micheal modify version
#CHIVIN
diff --git a/packages/apps/Settings/src/com/android/settings/DeviceInfoSettings.Javab/packages/apps/Settings/src/com/android/settings/DeviceInfoSettings.java
index a964aed..bf11928 100755
--- a/packages/apps/Settings/src/com/android/settings/DeviceInfoSettings.java
+++ b/packages/apps/Settings/src/com/android/settings/DeviceInfoSettings.java
@@ -134,7 +134,7 @@ public class DeviceInfoSettings extends SettingsPreferenceFragment implements In
findPreference(KEY_BUILD_NUMBER).setEnabled(true);
findPreference(KEY_KERNEL_VERSION).setSummary(getFormattedKernelVersion());
- findPreference(KEY_DEVICE_MODEL).setSummary("Aura_TELPAD-GP8-PRO-tablet");
+ findPreference(KEY_DEVICE_MODEL).setSummary(SystemProperties.get("ro.product.model"));
if (!SELinux.isSELinuxEnabled()) {
String status = getResources().getString(R.string.selinux_status_disabled);
@@ -155,7 +155,7 @@ public class DeviceInfoSettings extends SettingsPreferenceFragment implements In
// Remove Equipment id preference if FCC ID is not set by RIL
removePreferenceIfPropertyMissing(getPreferenceScreen(), KEY_EQUIPMENT_ID,
PROPERTY_EQUIPMENT_ID);
diff --git a/frameworks/av/media/mtp/MtpServer.cpp b/frameworks/av/media/mtp/MtpServer.cpp
index 470d6ca..91eb0c9 100755
--- a/frameworks/av/media/mtp/MtpServer.cpp
+++ b/frameworks/av/media/mtp/MtpServer.cpp
@@ -500,7 +500,7 @@ MtpResponseCode MtpServer::doGetDeviceInfo() {
property_get("ro.product.model", prop_value, "MTP Device");
//string.set(prop_value);
- string.set("Aura_GP8_PRO_tablet"); ///R add 2017-2-27 21:38:22
+ string.set("Aura_SP8_PRO_tablet"); ///R add 2017-2-27 21:38:22 盘符名称
mData.putString(string); // Model
string.set("1.0");
mData.putString(string); // Device Version
六、修改距离感应的阈值Update-hiteq8783_tb_m.dts-threshold
diff --git a/kernel-3.18/arch/arm64/boot/dts/hiteq8783_tb_m.dts b/kernel-3.18/arch/arm64/boot/dts/hiteq8783_tb_m.dts
index 7ac604a..ea78285 100644
--- a/kernel-3.18/arch/arm64/boot/dts/hiteq8783_tb_m.dts
+++ b/kernel-3.18/arch/arm64/boot/dts/hiteq8783_tb_m.dts
@@ -1,4 +1,3 @@
-
/dts-v1/;
#include "mt6753.dtsi"
@@ -92,8 +91,8 @@ memory@00000000 {
power_vol = <0>;
als_level = <1 2 5 10 20 30 40 80 200 300 400 600 1000 1600 2000>;
als_value = <80 400 800 1200 1800 2000 2300 2300 12000 12000 12000 48000 48000 72000 81920 81920>;
- ps_threshold_high = <90>;
- ps_threshold_low = <70>;
+ ps_threshold_high = <300>;
+ ps_threshold_low = <140>;
is_batch_supported_ps = <0>;
is_batch_supported_als = <0>;
};
注:值比ps_threshold_high 高,黑屏,值比ps_threshold_low 低,亮屏
通话界面 为避免 脸部贴近屏幕 而 设计 黑屏 ,是最好的列子。
五、闹钟中的倒计时;设置1秒后;当到达设定的时间后;要超过4秒作用才会提示响铃提醒;设2秒倒计时就会3秒提示;设3秒就2秒提示;5秒后;即时提示;
index c7bf61c..170b536 100755
--- a/packages/apps/DeskClock/src/com/android/deskclock/timer/TimerFragment.java
+++ b/packages/apps/DeskClock/src/com/android/deskclock/timer/TimerFragment.java
@@ -123,6 +123,13 @@ public class TimerFragment extends DeskClockFragment implements OnSharedPreferen
final boolean visible = Utils.getTimeNow() % TIME_PERIOD_MS < SPLIT;
final boolean toggle = mVisible != visible ;
mVisible = visible;
+
+ final TimerObj mTimer_up = getCurrentTimer();
+ /// R: add Prompt
+ if (mTimer_up.mTimeLeft <= 0 ) {
+ updateTimerState(mTimer_up, Timers.TIMES_UP);
+ }
+
for (int i = 0; i < mAdapter.getCount(); i++) {
final TimerObj t = mAdapter.getTimerAt(i);
四、铃声音量调节时;调节到最小后;再调大;还是没有声音
diff --git a/packages/apps/Settings/src/com/mediatek/audioprofile/SeekBarVolumizer.java b/packages/apps/Settings/src/com/mediatek/audioprofile/SeekBarVolumizer.java
old mode 100644
new mode 100755
index 3b52c18..fa24e40
--- a/packages/apps/Settings/src/com/mediatek/audioprofile/SeekBarVolumizer.java
+++ b/packages/apps/Settings/src/com/mediatek/audioprofile/SeekBarVolumizer.java
@@ -58,6 +58,7 @@ public class SeekBarVolumizer implements OnSeekBarChangeListener, Handler.Callba
private final Receiver mReceiver = new Receiver();
private final Observer mVolumeObserver;
private String mKey;
+ private String mCurrentKey;//add by steven on 20170215
private boolean mProfileIsActive = false;
private int mOriginalStreamVolume;
@@ -81,6 +82,8 @@ public class SeekBarVolumizer implements OnSeekBarChangeListener, Handler.Callba
mStreamType = streamType;
mKey = profileKey;
+ // add by steven on 20170215
+ mCurrentKey = mProfileManager.getActiveProfileKey();
//mMaxStreamVolume = mAudioManager.getStreamMaxVolume(mStreamType);
mMaxStreamVolume = mProfileManager.getStreamMaxVolume(mStreamType);
mSystemVolume = mAudioManager.getStreamVolume(mStreamType);
@@ -412,6 +415,9 @@ public class SeekBarVolumizer implements OnSeekBarChangeListener, Handler.Callba
}
}
+ // add by steven on 20170215
+ private static final String GENERAL_PREF_KEY = "mtk_audioprofile_general";
+
/**
* When click the "Ok" button, set the volume to system.
*/
@@ -429,6 +435,11 @@ public class SeekBarVolumizer implements OnSeekBarChangeListener, Handler.Callba
+ mLastProgress);
setVolume(mStreamType, mLastProgress, false);
} else {
+ // add by steven on 20170215
+ if (GENERAL_PREF_KEY.equals(mCurrentKey)&&!mProfileManager.isActiveProfile(mCurrentKey)) {
+ mProfileManager.setActiveProfile(mCurrentKey);
+ }
+
if (!isSilentProfileActive()) {
Log.d("@M_" + TAG, "saveVolume: " + mStreamType
+ " not Active, Revert system Volume "
三、修改蓝牙默认名称:
蓝牙名称未按要求设定;现在为Android BT; Setting---->Bluetooth---->这里的字:“ANDROID BT ” 修改为:HaHa
diff --git a/system/bt/btif/src/btif_dm.c b/system/bt/btif/src/btif_dm.c
old mode 100644
new mode 100755
index f7b9ed4..2da5800
--- a/system/bt/btif/src/btif_dm.c
+++ b/system/bt/btif/src/btif_dm.c
@@ -195,7 +195,7 @@ static BOOLEAN btif_dm_inquiry_in_progress = FALSE;
/************************************************************************************
** Static variables
************************************************************************************/
-static char btif_default_local_name[DEFAULT_LOCAL_NAME_MAX+1] = {'\0'};
+static char btif_default_local_name[DEFAULT_LOCAL_NAME_MAX+1] = "HaHa";
/******************************************************************************
二、修改默认打开wif、bluetooth
diff --git a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
old mode 100644
new mode 100755
index daa22c4..0a7584b
--- a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
+++ b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
@@ -36,7 +36,7 @@
<bool name="def_haptic_feedback">true</bool>
<bool name="def_bluetooth_on">false</bool> // 默认打开蓝牙 true false
- <bool name="def_wifi_display_on">false</bool>
+ <bool name="def_wifi_display_on">true</bool>
<bool name="def_install_non_market_apps">false</bool>
<bool name="def_package_verifier_enable">true</bool>
<!-- Comma-separated list of location providers.
@@ -47,7 +47,7 @@
<bool name="assisted_gps_enabled">true</bool>
<bool name="def_netstats_enabled">true</bool>
<bool name="def_usb_mass_storage_enabled">true</bool>
- <bool name="def_wifi_on">false</bool>
+ <bool name="def_wifi_on">true</bool>
<!-- 0 == never, 1 == only when plugged in, 2 == always -->
<integer name="def_wifi_sleep_policy">2</integer>
<bool name="def_networks_available_notification_on">true</bool>
一、修改默认字体
diff --git a/frameworks/base/core/java/android/content/res/Configuration.java b/frameworks/base/core/java/android/content/res/Configuration.java
old mode 100644
new mode 100755
index 0d41748..e7b20fa
--- a/frameworks/base/core/java/android/content/res/Configuration.java
+++ b/frameworks/base/core/java/android/content/res/Configuration.java
@@ -830,7 +830,7 @@ public final class Configuration implements Parcelable, Comparable<Configuration
* Set this object to the system defaults.
*/
public void setToDefaults() {
- fontScale = 1;
+ fontScale = 1.15f; //normal value is 1
mcc = mnc = 0;
locale = null;
userSetLocale = false;