adb uninstall com.package.name
// npm i execa
const execa = require('execa');
const fs = require('fs');
(async () => {
try {
const { stdout } = await execa('adb', ['shell', 'pm', 'list', 'packages', '-f']);
fs.writeFileSync('installed_packages.txt', stdout);
console.log('Lista salva em installed_packages.txt');
} catch (err) {
console.error('Erro rodando adb:', err.message);
}
})();#!/bin/bash
adb shell pm list packages -f > /tmp/packages.txt
echo "Encontrados $(wc -l < /tmp/packages.txt) pacotes."
# Lista de pacotes que você conhece como 'normais' (adicione os que reconhecer)
KNOWN=("com.android.chrome" "com.google.android.gm" "com.whatsapp" "com.google.android.youtube")
echo "Pacotes não reconhecidos:"
while read -r line; do
pkg=$(echo "$line" | sed -n 's/.*=//p')
if [[ ! " ${KNOWN[@]} " =~ " ${pkg} " ]]; then
echo " $pkg"
fi
done < /tmp/packages.txtadb uninstall com.package.nameadb shell pm list packages -f > installed_packages.txt
adb pull /sdcard/Downloadinstalled_packages.txt .adb shell dumpsys package com.package.name | grep -E "versionName|firstInstallTime|lastUpdateTime"adb shell dumpsys package com.package.name | grep permission -i# lista nome dos pacotes
adb shell pm list packages
# lista com path do APK
adb shell pm list packages -f
关闭于 2025-11-10 2 条评论