1989.gadā Ādamsons izstājies no PSKP, bet Latvijā atgriezies 1992.gada jūnijā.
Līdz tam, no 1990.gada oktobra līdz 1991.gada septembrim Malokuriļskā, Sahalīnas apgabalā, Ādamsons bijis Jūras kara flotes daļas štāba priekšnieka vietnieks izlūkošanas darbā, bet no 1991.gada septembra līdz 1992.gada maijam Nahodkā, Piejūras apgabalā, - Jūras kara flotes 2.apmācību centra komandiera vietnieks.
Atgriežoties Latvijā, Ādamsons uzrakstīja iesniegumu aizsardzības ministram iesaukt viņu uz brīvprātības principa Aizsardzības spēkos dienestam par Jūras karaspēku vecāko virsnieku. 1992.gadā Ādamsons tika iecelts par Jūras spēku pārvaldes vecākā virsnieka vietas izpildītāju, vēlāk - par Jūras spēku pārvaldes vecāko virsnieku.
Divu gadu laikā, līdz 1994.gadam, Ādamsons bija gan Latvijas Jūras spēku komandiera vietnieks, gan arī Robežsargu brigādes komandieris.
Kopš 90-tajiem gadiem Ādamsons ieņēmis dažādus politiskus amatus.
Kā dažādu politisku spēku pārstāvis viņš bijis iekšlietu ministrs, Saeimas deputāts, Rīgas domes deputāts.
Piemēram, 1999.gadā Ādamsons atbrīvots no Saeimas Aizsardzības un iekšlietu komisijas priekšsēdētāja amata, jo nav saņēmis pielaidi darbam ar valsts noslēpumu saturošiem dokumentiem.
Kā liecina aģentūras LETA arhīvā pieejamā informācija, savulaik prokuratūra, veicot pārbaudi Ādamsona lietā saistībā ar viņa iespējamo sadarbību ar bijušo Valsts drošības komiteju (VDK), atzina, ka
Ādamsons bijis VDK štata darbinieks.
Viņam 2002.gadā tika liegta iespēja kandidēt Saeimas vēlēšanās, taču viņš to apstrīdēja tiesā.
Eiropas Cilvēktiesību tiesa 2008.gadā apmierināja Ādamsona sūdzību pret Latvijas valsti par aizliegumu viņam kā bijušam VDK virsniekam kandidēt Saeimas vēlēšanās un piesprieda valstij izmaksāt viņam kompensāciju 10 000 eiro apmērā.