31 lines
774 B
Go
31 lines
774 B
Go
package mtkTelephonyProvider
|
|
|
|
import (
|
|
"android/soong/android"
|
|
"android/soong/java"
|
|
"github.com/google/blueprint/proptools"
|
|
)
|
|
|
|
func init() {
|
|
android.RegisterModuleType("mtk_TelephonyProvider_defaults", mtkTelephonyProviderDefaultsFactory)
|
|
}
|
|
|
|
func mtkTelephonyProviderDefaultsFactory() android.Module {
|
|
module := java.DefaultsFactory()
|
|
android.AddLoadHook(module, mtkTelephonyProviderDefaults)
|
|
return module
|
|
}
|
|
|
|
func mtkTelephonyProviderDefaults(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)
|
|
} |