Device information can be seen in settings-about.
Recently, I wanted to change the machine's build number to find the definition in build/core/makefile .
# Display parameters shown under SettingsAbout Phoneifeq ($ (target_build_variant), user) # User builds should show: # release BUILD number or Branch.buld_num ber Non-release builds # Dev. Branches should have Display_build_number set ifeq"true" "$ (display_build_number)"build_display_id:= $ (build_id)-$ (build_number) $ (Build_keys)Elsebuild_display_id:=$ (build_id) $ (build_keys) endifElse# Non-user builds should show detailed build information build_display_id:=$ (BUILD_DESC) endif
You can see that the non-user version of build_display_id with Build_desc
Can search to
Build_desc: = $ (target_product)-$ (target_build_variant) $ (platform_version) $ (build_id) $ (build_number) $ (BUILD_ Version_tags)
Open build/core/build_id.mk , you can modify the build_id
Recompile the code to
SOURCE Build.java (Base/core/java/android/os) has a reference to this information
If you want to get it in the APK, just call the build class to
For example:
The Build.display returned is a string
/*** /publicstaticfinal String DISPLAY = getString (" Ro.build.display.id ");
Get an interface Show_info.xml, showing the current version of the information. There are many textview on the interface.
Mainactivity.java is as follows. Remove individual status information
Public classMainactivityextendsActivity {PrivateTextView Buildtextview; PrivateTextView Idtextview; PrivateTextView Producttextview; PrivateTextView Boardtextview; PrivateTextView Devicetextview; @Overrideprotected voidonCreate (Bundle savedinstancestate) {Super. OnCreate (savedinstancestate); Setcontentview (R.layout.show_info); Buildtextview=(TextView) Findviewbyid (R.id.build_number); Idtextview=(TextView) Findviewbyid (r.id.build_id); Producttextview=(TextView) Findviewbyid (r.id.product); Boardtextview=(TextView) Findviewbyid (R.id.board); Devicetextview=(TextView) Findviewbyid (R.id.device); Buildtextview.settext (Build.display); Idtextview.settext (build.id); Producttextview.settext (build.product); Boardtextview.settext (Build.board); Devicetextview.settext (Build.device); }}
After loading, you can see the relevant information on the machine.
Android-About device version number