42 lines
		
	
	
		
			895 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			895 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| import secrets
 | |
| 
 | |
| from pyhon import const
 | |
| 
 | |
| 
 | |
| class HonDevice:
 | |
|     def __init__(self):
 | |
|         self._app_version = const.APP_VERSION
 | |
|         self._os_version = const.OS_VERSION
 | |
|         self._os = const.OS
 | |
|         self._device_model = const.DEVICE_MODEL
 | |
|         self._mobile_id = secrets.token_hex(8)
 | |
| 
 | |
|     @property
 | |
|     def app_version(self):
 | |
|         return self._app_version
 | |
| 
 | |
|     @property
 | |
|     def os_version(self):
 | |
|         return self._os_version
 | |
| 
 | |
|     @property
 | |
|     def os(self):
 | |
|         return self._os
 | |
| 
 | |
|     @property
 | |
|     def device_model(self):
 | |
|         return self._device_model
 | |
| 
 | |
|     @property
 | |
|     def mobile_id(self):
 | |
|         return self._mobile_id
 | |
| 
 | |
|     def get(self):
 | |
|         return {
 | |
|             "appVersion": self.app_version,
 | |
|             "mobileId": self.mobile_id,
 | |
|             "osVersion": self.os_version,
 | |
|             "os": self.os,
 | |
|             "deviceModel": self.device_model,
 | |
|         }
 |