系统的屏幕亮度值
/**
* 1.获取系统默认屏幕亮度值 屏幕亮度值范围(0-255)
* **/
private int getScreenBrightness(Context context) {
ContentResolver contentResolver = context.getContentResolver();
int defVal = 125;
return Settings.System.getInt(contentResolver,
Settings.System.SCREEN_BRIGHTNESS, defVal);
}
RK7.1重启关闭recents进程
+++ b/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
@@ -1222,9 +1235,37 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
// Private API call to make the shadows look better for Recents
ThreadedRenderer.overrideProperty("ambientRatio", String.valueOf(1.5f));
-
return mStatusBarView;
}
+
+ //hwt
+ private void task_move(){
+ PackageManager mPm = mContext.getPackageManager();
+ ActivityManager mAm = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);
+ Log.e("hwt","task_move 11"+" ActivityManager.getMaxRecentTasksStatic() "+ActivityManager.getMaxRecentTasksStatic());
+ try {
+
+ SystemServicesProxy ssp = Recents.getSystemServices();
+ int currentUserId = UserHandle.USER_CURRENT;
+ List<ActivityManager.RecentTaskInfo> mRawTasks = ssp.getRecentTasks(ActivityManager.getMaxRecentTasksStatic(),
+ currentUserId, false, new ArraySet<>());
+ if(mRawTasks == null || mRawTasks.size() == 0){
+ Log.e(TAG, "hwt tasks Empty");
+ return;
+ }
+
+ Iterator<ActivityManager.RecentTaskInfo> iter = mRawTasks.iterator();
+ while (iter.hasNext()) {
+ ActivityManager.RecentTaskInfo t = iter.next();
+ Log.i(TAG, "hwt RecentTaskInfo stackId: " + t.stackId + ", packageName: " + t.baseActivity);
+ mAm.removeTask(t.persistentId);
+ }
+ } catch (Exception e) {
+ Log.e(TAG, "Failed to get recent tasks", e);
+ }
+ }
+ @@ -4213,7 +4265,12 @@ private int getDensity(){
boolean force=intent.getStringExtra("force").equals("1");
boolean removeEncryption=intent.getStringExtra("removeEncryption").equals("1");
unmountVolume(path,force,removeEncryption);
- }
+ }else if("android.intent.action.BOOT_COMPLETED".equals(action)){
+ Log.e("hwt","BOOT_COMPLETED");
+ task_move();
+ }
+
+
默认输入法
谷歌输入法:com.google.android.inputmethod.pinyin/.PinyinIME
讯飞输入法:com.iflytek.inputmethod/.FlyIME
frameworks/base/packages/SettingsProvider/res/values/defaults.xml
1.<stringname="definputmethod"translatable="false">com.iflytek.inputmethod/.FlyIME
2.<stringname="defenabledinput_methods"translatable="false">com.iflytek.inputmethod/.FlyIME
packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
1.loadStringSetting(stmt,Settings.Secure.DEFAULTINPUTMETHOD,R.string.definputmethod );
2.loadStringSetting(stmt, Settings.Secure.ENABLEDINPUTMETHODS, R.string.def_enabledinputmethods);
RK生成差分包:
./build/tools/releasetools/ota_from_target_files -v -i aa.zip -p out/host/linux-x86 -k build/target/product/security/testkey bb.zip update.zip
aa.zip =source ,当前版本
bb.zip 是target,需要升级到的版本
默认使用24小时制
<string name="def_time_12_24">24</string>
loadStringSetting(stmt, Settings.System.TIME_12_24,R.string.def_time_12_24);
3568A 修改MTU
frameworks/opt/telephony/src/java/com/android/internal/telephony/RIL.java
public static DataCallResponse convertDataCallResult(Object dcResult) {
…
mtu =1000
}