模块属性用来控制这个APP的名称,版本号等等信息,反正它很重要。
#Region Project Attributes 软件工程项目属性
#ApplicationLabel: B4A 示例 'APP名称
#VersionCode: 1 '版本号
#VersionName:
'SupportedOrientations(支持的方向) 值可以是: unspecified(未指定), landscape(纵向)或portrait(横向)。
#SupportedOrientations: unspecified
#CanInstallToExternalStorage: False
#End Region
#Region Activity Attributes 窗体属性
#FullScreen: False '是否全屏
#IncludeTitle: True '是否需要显示标题栏
#End Region
属性的语法很简单。井号(#)其次是属性名称、冒号和值。一些属性可以在同一个模块中出现不止一次。
项目属性(应放置在主要活动)
CanInstallToExternalStorage——应用程序是否可以安装外部存储器。值为:true或false
SupportedOrientations——手机屏幕方向,SupportedOrientations(支持的方向) 值可以是: unspecified(未指定), landscape(纵向)或portrait(强制横向显示)。纵向显示需要重装布局控件,更重要的是这款软件是面向手机用户
ApplicationLabel——应用程序标签会出现在应用程序列表中(字符串)
VersionName——版本名称(字符串)
VersionCode——版本代码。必须是一个整数
服务属性
StartAtBoot——该服务是否应该启动后自动启动。值为:true或false
StartCommandReturnValue -(高级)设置的值将从onStartCommand回来。默认值是android.app.Service.START_NOT_STICKY。
所有的模块都支持以下属性:
ExcludeFromDebugger——调试信息将不会被添加到这个模块。值为:true或false
IgnoreWarnings——警告数字的列表在此模块将被忽略。
自定义构建的行动
#CustomBuildAction: 1, c:\windows\system32\attrib.exe, +r res\*.* /s
请注意,您可以添加任意数量的构建操作。
CustomBuildAction应该添加到主要活动。
运行文件夹设置为程序对象文件夹。
的语法是:
<步骤id >、<项目运行>,<程序参数>
1 - Before the compiler cleans the objects folder (it happens after the code is parsed).
2 - Before R.java file is generated.
3 - Before the package is signed (the APK file at this point is: bin\temp.ap_).
4 - Before the APK is installed.
5 - After the APK is installed.