-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.go
41 lines (36 loc) · 1.04 KB
/
build.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package androidgo
import "math/rand"
type Build struct {
BOARD string
BOOTLOADER string
BRAND string
DEVICE string
DISPLAY string
FINGERPRINT string
HARDWARE string
HOST string
ID string
MANUFACTURER string
MODEL string
PRODUCT string
RADIO string
SUPPORTED_ABIS []string
TAGS string
TIME int64
TYPE string
USER string
VERSION Version
}
func (b *Build) bDISPLAY() string {
b.DISPLAY = b.PRODUCT + "-" + b.TYPE + " " + b.VERSION.RELEASE + " " + b.ID + " " + b.VERSION.INCREMENTAL + " " + b.TAGS
return b.DISPLAY
}
func (b *Build) bFINGERPRINT() string {
b.FINGERPRINT = b.BRAND + "/" + b.PRODUCT + "/" + b.DEVICE + ":" + b.VERSION.RELEASE + "/" + b.ID + "/" + b.VERSION.INCREMENTAL + ":" + b.TYPE + "/" + b.TAGS
return b.FINGERPRINT
}
func (b *Build) bTIME() int64 {
// Generate a random time between 2019-01-01 and 2021-01-01
b.TIME = 1546300800 + rand.Int63n(631152000)
return b.TIME
}