32 lines
722 B
Go
32 lines
722 B
Go
package mtkTelephony
|
|
|
|
import (
|
|
"android/soong/android"
|
|
"android/soong/java"
|
|
"github.com/google/blueprint/proptools"
|
|
)
|
|
|
|
func init() {
|
|
android.RegisterModuleType("mtk_Telephony_defaults", mtkTelephonyDefaultsFactory)
|
|
}
|
|
|
|
func mtkTelephonyDefaultsFactory() android.Module {
|
|
module := java.DefaultsFactory()
|
|
android.AddLoadHook(module, mtkTelephonyDefaults)
|
|
return module
|
|
}
|
|
|
|
func mtkTelephonyDefaults(ctx android.LoadHookContext) {
|
|
type props struct {
|
|
Enabled *bool
|
|
}
|
|
p := &props{}
|
|
vars := ctx.Config().VendorConfig("mtkPlugin")
|
|
|
|
if vars.String("MSSI_MTK_TELEPHONY_ADD_ON_POLICY") == "1" {
|
|
p.Enabled = proptools.BoolPtr(false)
|
|
}
|
|
|
|
ctx.AppendProperties(p)
|
|
}
|