[android] android的各种函数方法的编号即各种常量 Constant Field Values

Android权限详解
本文详细介绍了Android系统的各项权限,包括访问位置信息、网络状态、电话功能等,并列举了多个权限组,如位置权限组和个人信息权限组。此外,还提供了部分动画资源及内部电信服务接口的静态常量。


以下信息可以在这个网址查找到完整版本:

    http://www.androidjavadoc.com/1.0_r1_src/constant-values.html


Constant Field Values


Contents
android.*

android.Manifest.permission
public static final StringACCESS_CHECKIN_PROPERTIES"android.permission.ACCESS_CHECKIN_PROPERTIES"
public static final StringACCESS_COARSE_LOCATION"android.permission.ACCESS_COARSE_LOCATION"
public static final StringACCESS_FINE_LOCATION"android.permission.ACCESS_FINE_LOCATION"
public static final StringACCESS_LOCATION_EXTRA_COMMANDS"android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"
public static final StringACCESS_MOCK_LOCATION"android.permission.ACCESS_MOCK_LOCATION"
public static final StringACCESS_NETWORK_STATE"android.permission.ACCESS_NETWORK_STATE"
public static final StringACCESS_SURFACE_FLINGER"android.permission.ACCESS_SURFACE_FLINGER"
public static final StringACCESS_WIFI_STATE"android.permission.ACCESS_WIFI_STATE"
public static final StringADD_SYSTEM_SERVICE"android.permission.ADD_SYSTEM_SERVICE"
public static final StringBATTERY_STATS"android.permission.BATTERY_STATS"
public static final StringBLUETOOTH"android.permission.BLUETOOTH"
public static final StringBLUETOOTH_ADMIN"android.permission.BLUETOOTH_ADMIN"
public static final StringBRICK"android.permission.BRICK"
public static final StringBROADCAST_PACKAGE_REMOVED"android.permission.BROADCAST_PACKAGE_REMOVED"
public static final StringBROADCAST_STICKY"android.permission.BROADCAST_STICKY"
public static final StringCALL_PHONE"android.permission.CALL_PHONE"
public static final StringCALL_PRIVILEGED"android.permission.CALL_PRIVILEGED"
public static final StringCAMERA"android.permission.CAMERA"
public static final StringCHANGE_COMPONENT_ENABLED_STATE"android.permission.CHANGE_COMPONENT_ENABLED_STATE"
public static final StringCHANGE_CONFIGURATION"android.permission.CHANGE_CONFIGURATION"
public static final StringCHANGE_NETWORK_STATE"android.permission.CHANGE_NETWORK_STATE"
public static final StringCHANGE_WIFI_STATE"android.permission.CHANGE_WIFI_STATE"
public static final StringCLEAR_APP_CACHE"android.permission.CLEAR_APP_CACHE"
public static final StringCLEAR_APP_USER_DATA"android.permission.CLEAR_APP_USER_DATA"
public static final StringCONTROL_LOCATION_UPDATES"android.permission.CONTROL_LOCATION_UPDATES"
public static final StringDELETE_CACHE_FILES"android.permission.DELETE_CACHE_FILES"
public static final StringDELETE_PACKAGES"android.permission.DELETE_PACKAGES"
public static final StringDEVICE_POWER"android.permission.DEVICE_POWER"
public static final StringDIAGNOSTIC"android.permission.DIAGNOSTIC"
public static final StringDISABLE_KEYGUARD"android.permission.DISABLE_KEYGUARD"
public static final StringDUMP"android.permission.DUMP"
public static final StringEXPAND_STATUS_BAR"android.permission.EXPAND_STATUS_BAR"
public static final StringFACTORY_TEST"android.permission.FACTORY_TEST"
public static final StringFLASHLIGHT"android.permission.FLASHLIGHT"
public static final StringFORCE_BACK"android.permission.FORCE_BACK"
public static final StringFOTA_UPDATE"android.permission.FOTA_UPDATE"
public static final StringGET_ACCOUNTS"android.permission.GET_ACCOUNTS"
public static final StringGET_PACKAGE_SIZE"android.permission.GET_PACKAGE_SIZE"
public static final StringGET_TASKS"android.permission.GET_TASKS"
public static final StringHARDWARE_TEST"android.permission.HARDWARE_TEST"
public static final StringINJECT_EVENTS"android.permission.INJECT_EVENTS"
public static final StringINSTALL_PACKAGES"android.permission.INSTALL_PACKAGES"
public static final StringINTERNAL_SYSTEM_WINDOW"android.permission.INTERNAL_SYSTEM_WINDOW"
public static final StringINTERNET"android.permission.INTERNET"
public static final StringMANAGE_APP_TOKENS"android.permission.MANAGE_APP_TOKENS"
public static final StringMASTER_CLEAR"android.permission.MASTER_CLEAR"
public static final StringMODIFY_AUDIO_SETTINGS"android.permission.MODIFY_AUDIO_SETTINGS"
public static final StringMODIFY_PHONE_STATE"android.permission.MODIFY_PHONE_STATE"
public static final StringMOUNT_UNMOUNT_FILESYSTEMS"android.permission.MOUNT_UNMOUNT_FILESYSTEMS"
public static final StringPERSISTENT_ACTIVITY"android.permission.PERSISTENT_ACTIVITY"
public static final StringPROCESS_OUTGOING_CALLS"android.permission.PROCESS_OUTGOING_CALLS"
public static final StringREAD_CALENDAR"android.permission.READ_CALENDAR"
public static final StringREAD_CONTACTS"android.permission.READ_CONTACTS"
public static final StringREAD_FRAME_BUFFER"android.permission.READ_FRAME_BUFFER"
public static final StringREAD_INPUT_STATE"android.permission.READ_INPUT_STATE"
public static final StringREAD_LOGS"android.permission.READ_LOGS"
public static final StringREAD_OWNER_DATA"android.permission.READ_OWNER_DATA"
public static final StringREAD_PHONE_STATE"android.permission.READ_PHONE_STATE"
public static final StringREAD_SMS"android.permission.READ_SMS"
public static final StringREAD_SYNC_SETTINGS"android.permission.READ_SYNC_SETTINGS"
public static final StringREAD_SYNC_STATS"android.permission.READ_SYNC_STATS"
public static final StringREBOOT"android.permission.REBOOT"
public static final StringRECEIVE_BOOT_COMPLETED"android.permission.RECEIVE_BOOT_COMPLETED"
public static final StringRECEIVE_MMS"android.permission.RECEIVE_MMS"
public static final StringRECEIVE_SMS"android.permission.RECEIVE_SMS"
public static final StringRECEIVE_WAP_PUSH"android.permission.RECEIVE_WAP_PUSH"
public static final StringRECORD_AUDIO"android.permission.RECORD_AUDIO"
public static final StringREORDER_TASKS"android.permission.REORDER_TASKS"
public static final StringRESTART_PACKAGES"android.permission.RESTART_PACKAGES"
public static final StringSEND_SMS"android.permission.SEND_SMS"
public static final StringSET_ACTIVITY_WATCHER"android.permission.SET_ACTIVITY_WATCHER"
public static final StringSET_ALWAYS_FINISH"android.permission.SET_ALWAYS_FINISH"
public static final StringSET_ANIMATION_SCALE"android.permission.SET_ANIMATION_SCALE"
public static final StringSET_DEBUG_APP"android.permission.SET_DEBUG_APP"
public static final StringSET_ORIENTATION"android.permission.SET_ORIENTATION"
public static final StringSET_PREFERRED_APPLICATIONS"android.permission.SET_PREFERRED_APPLICATIONS"
public static final StringSET_PROCESS_FOREGROUND"android.permission.SET_PROCESS_FOREGROUND"
public static final StringSET_PROCESS_LIMIT"android.permission.SET_PROCESS_LIMIT"
public static final StringSET_TIME_ZONE"android.permission.SET_TIME_ZONE"
public static final StringSET_WALLPAPER"android.permission.SET_WALLPAPER"
public static final StringSET_WALLPAPER_HINTS"android.permission.SET_WALLPAPER_HINTS"
public static final StringSIGNAL_PERSISTENT_PROCESSES"android.permission.SIGNAL_PERSISTENT_PROCESSES"
public static final StringSTATUS_BAR"android.permission.STATUS_BAR"
public static final StringSUBSCRIBED_FEEDS_READ"android.permission.SUBSCRIBED_FEEDS_READ"
public static final StringSUBSCRIBED_FEEDS_WRITE"android.permission.SUBSCRIBED_FEEDS_WRITE"
public static final StringSYSTEM_ALERT_WINDOW"android.permission.SYSTEM_ALERT_WINDOW"
public static final StringVIBRATE"android.permission.VIBRATE"
public static final StringWAKE_LOCK"android.permission.WAKE_LOCK"
public static final StringWRITE_APN_SETTINGS"android.permission.WRITE_APN_SETTINGS"
public static final StringWRITE_CALENDAR"android.permission.WRITE_CALENDAR"
public static final StringWRITE_CONTACTS"android.permission.WRITE_CONTACTS"
public static final StringWRITE_GSERVICES"android.permission.WRITE_GSERVICES"
public static final StringWRITE_OWNER_DATA"android.permission.WRITE_OWNER_DATA"
public static final StringWRITE_SETTINGS"android.permission.WRITE_SETTINGS"
public static final StringWRITE_SMS"android.permission.WRITE_SMS"
public static final StringWRITE_SYNC_SETTINGS"android.permission.WRITE_SYNC_SETTINGS"

android.Manifest.permission_group
public static final StringACCOUNTS"android.permission-group.ACCOUNTS"
public static final StringCOST_MONEY"android.permission-group.COST_MONEY"
public static final StringDEVELOPMENT_TOOLS"android.permission-group.DEVELOPMENT_TOOLS"
public static final StringHARDWARE_CONTROLS"android.permission-group.HARDWARE_CONTROLS"
public static final StringLOCATION"android.permission-group.LOCATION"
public static final StringMESSAGES"android.permission-group.MESSAGES"
public static final StringNETWORK"android.permission-group.NETWORK"
public static final StringPERSONAL_INFO"android.permission-group.PERSONAL_INFO"
public static final StringPHONE_CALLS"android.permission-group.PHONE_CALLS"
public static final StringSYSTEM_TOOLS"android.permission-group.SYSTEM_TOOLS"

android.R.anim
public static final intaccelerate_decelerate_interpolator17432580
public static final intaccelerate_interpolator17432581
public static final intdecelerate_interpolator17432582
public static final intfade_in17432576
public static final intfade_out17432577
public static final intslide_in_left17432578
public static final intslide_out_right17432579

android.R.array
public static final intemailAddressTypes17235968
public static final intimProtocols17235969
public static final intorganizationTypes17235970
public static final intphoneTypes17235971
public static final intpostalAddressTypes17235972


………………


com.android.internal.telephony.gsm.ISms.Stub
static final intTRANSACTION_copyMessageToSimEf3
static final intTRANSACTION_getAllMessagesFromSimEf1
static final intTRANSACTION_sendMultipartText5
static final intTRANSACTION_sendRawPdu4
static final intTRANSACTION_updateMessageOnSimEf2



……………………





你提供的 `CorePropertyEnum` 是一个使用 Lombok 的 `@Getter` 注解的 Java 枚举类,用于表示核心物项产权信息的字段映射。它包含了字段名、字段注释、字段类型等信息,并通过静态 `Map` 提供了通过字段名查找枚举常量的功能。 --- ### 📌 枚举类结构说明 ```java @Getter public enum CorePropertyEnum { // 枚举常量 OWNERSHIP("ownership", "所有权人"), ADDRESS("address", "房产坐落地址"), ... // 私有字段 private final String fieldName; private final String fieldComment; private final String fieldType; // 静态 Map,用于快速查找 private static final Map<String, CorePropertyEnum> FIELD_NAME_MAP = new HashMap<>(); // 静态代码块初始化 Map static { for (CorePropertyEnum enumConstant : CorePropertyEnum.values()) { FIELD_NAME_MAP.put(enumConstant.fieldName, enumConstant); } } // 构造方法 CorePropertyEnum(String fieldName, String fieldComment) { this.fieldName = fieldName; this.fieldComment = fieldComment; } // 静态方法:根据字段名获取枚举常量 public static CorePropertyEnum getByFieldName(String fieldName) { ... } } ``` --- ### ✅ 优点 - **结构清晰**:每个产权字段都有对应的字段名、注释,便于维护。 - **可扩展性强**:新增字段只需在枚举中添加一行,静态 Map 会自动注册。 - **查询高效**:通过 `Map` 快速根据字段名查找枚举常量。 - **Lombok 简化代码**:使用 `@Getter` 自动生成 getter 方法,减少样板代码。 --- ### 🚫 可改进点 1. **缺少字段类型(fieldType)的赋值**: - 当前构造函数没有为 `fieldType` 赋值,但字段定义中却有 `private final String fieldType;`,建议: - 或者删除 `fieldType` 字段; - 或者在构造函数中传入并赋值。 ```java CorePropertyEnum(String fieldName, String fieldComment, String fieldType) { this.fieldName = fieldName; this.fieldComment = fieldComment; this.fieldType = fieldType; } ``` 2. **字段类型可作为泛型参数使用**: - 如果你后续希望根据字段类型做不同处理(如校验、转换),可以利用 `fieldType` 实现。 --- ### ✅ 示例修复后的枚举构造方法: ```java @Getter public enum CorePropertyEnum { OWNERSHIP("ownership", "所有权人", "String"), ADDRESS("address", "房产坐落地址", "String"), RANGEA("rangea", "范围描述", "String"), PURPOSE("purpose", "用地性质/用途", "String"), AREA("area", "产权面积", "Double"), MATERIAL("material", "产权证明材料", "String"), DRAWING("drawing", "图纸", "String"), FIGURE("figure", "遗产范围平面图", "String"); private final String fieldName; private final String fieldComment; private final String fieldType; private static final Map<String, CorePropertyEnum> FIELD_NAME_MAP = new HashMap<>(); static { for (CorePropertyEnum e : CorePropertyEnum.values()) { FIELD_NAME_MAP.put(e.fieldName, e); } } CorePropertyEnum(String fieldName, String fieldComment, String fieldType) { this.fieldName = fieldName; this.fieldComment = fieldComment; this.fieldType = fieldType; } public static CorePropertyEnum getByFieldName(String fieldName) { if (fieldName == null || fieldName.trim().isEmpty()) { return null; } return FIELD_NAME_MAP.get(fieldName.trim()); } } ``` --- ### ✅ 使用场景举例: ```java String fieldName = "area"; CorePropertyEnum property = CorePropertyEnum.getByFieldName(fieldName); System.out.println(property.getFieldComment()); // 输出:产权面积 System.out.println(property.getFieldType()); // 输出:Double ``` --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值