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);
}