【懒人精灵】模拟器复制的安卓环境,如何获取到唯一的设备标识

前言

模拟器复制的环境,所有标识都是一样的。
怎么用脚本获取到唯一标识?

实现

直接用脚本来实现,是很困难的。

需要借助后台接口,来实现。

本文以php为例,大致讲一下在懒人精灵高级版种,实现这个需求具体的思路。

生成一个随机的虚拟的imei

-- 生成指定长度的随机字符串
function generateRandomString(length)
    local charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
    local randomString = ""

    for i = 1, length do
        local randomIndex = math.random(1, #charset)  -- 生成一个随机索引
        randomString = randomString .. charset:sub(randomIndex, randomIndex)  -- 拼接字符
    end

    return randomString
end

-- 使用例子,生成长度为 10 的随机字符串
local randomStr = generateRandomString(10)
print(randomStr)

读取imei,按需把虚拟的imei写入到本地

-- 读取本地文件
local path = getSdPath() .. '/imei.txt'
local imei = readFile(path)
print(imei)

-- 按需生成随机imei
if imei == nil or imei == '' then
    imei = generateRandomString(15)
    writeFile(path, imei, true)
end

走api接口判断imei是否重复

-- 请求api接口,判断imei是否存在于数据库中
while true do
    local response = httpGet('https://example.com/check-imei?imei=' .. imei)
    if response == 'ok' then
        print('imei已存在,重新生成')
        imei = generateRandomString(15)
        writeFile(path, imei, true)

        sleep(1000)
    else
        print('imei不存在')
        break
    end
end

上传imei到数据库

若imei是唯一的,写一个api接口,将imei写入到数据库

local response = httpGet('https://example.com/add-imei?imei=' .. imei)

php开发api接口的思路

温馨提示:此处内容需要后才能查看!

1. 官方交流QQ群,添加多个不批。建议使用安卓手机或电脑申请。
飞云脚本圈: 586333520飞云脚本圈
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 【懒人精灵】模拟器复制的安卓环境,如何获取到唯一的设备标识

企业级大数据智能营销管理系统

了解详情