android famework常用的修改

1、特殊定製判斷

在device.mk加一個屬性

PRODUCT_PROPERTY_OVERRIDES += \

    ro.telpo.customer=WanJa

或者直接在system.prop里加上ro.zhujx.customer=WanJa

在framework裏修改

import android.os.SystemProperties;


String roTelpoCustomer = SystemProperties.get("ro.zhujx.customer","");

if(!("WanJa".equals(roTelpoCustomer))){


}


2、去掉系統自動重啓選項

frameworks/base/policy/src/com/android/internal/policy/impl/GlobalActions.java

mItems.add(new PowerAction());

//reboot

+/*

mItems.add(

new SinglePressAction(

com.android.internal.R.drawable.ic_lock_reboot,

'''

return true;

 }

});}

+*/


3、強制禁止系統休眠

diff  @ frameworks/base/services/core/java/com/android/server/power/PowerManagerService.java

public final class PowerManagerService extends SystemService

nosleep = mMaximumScreenOffTimeoutFromDeviceAdmin ;

return Math.max(nosleep, mMaximumScreenOffTimeoutFromDeviceAdmin);

}

return Math.max(nosleep, mMaximumScreenOffTimeoutFromDeviceAdmin);

 }

+return Math.max(timeout, mMinimumScreenOffTimeoutConfig);

}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章