package Ġcom . example . track me Ċ Ċ import Ġandroid . net . wifi . Scan Result Ċ import Ġandroid . os . Build Ċ import Ġandroidx . annotation . Requires Api Ċ Ċ class ĠEnvironment Simulation Ġ{ ĊĠĠĠ Ġclass ĠW ifi Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Requires Api ( Build . VERSION _ CODES . R ) ĊĠĠĠĠĠĠĠ Ġfun Ġget Scan Results (): ĠArrayList < Scan Result > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġscan Results Ġ= ĠArrayList < Scan Result >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 .. 1 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġsr Ġ= ĠScan Result () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsr . SSID Ġ= Ġ" WiFi ĠName Ġ$ i " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsr . level Ġ= Ġ(- 9 0 .. - 3 0 ). random () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsr . frequency Ġ= Ġ 2 4 6 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscan Results . add ( sr ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġscan Results ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠB t Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġget Bt Scan Results (): ĠArrayList < String > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġscan Results Ġ= ĠArrayList < String >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 .. 1 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscan Results . add (" Bt ĠName Ġ$ i ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġscan Results ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }