android 根据包名杀死应用的方法 急急急 非常感谢!!!!!!

android 根据包名杀死应用的方法 急急急 非常感谢!!!!!!,第1张

先拿到包名对应的进程pid, 比如应用自身进程

int pid = androidosProcessmyPid();

然后调用下面的api

androidosProcesskillProcess(int pid)来终止指定的进程, 不过并不是能够杀死任意的进程, 通常只有应用自身的进程或是具有相同uid的进程能够被调用者杀死。

小猪微信淘客官网: >

基本思路就是遍历所有的进程

BOOL GetProcessIdByName(LPTSTR szProcessName, LPDWORD lpPID)

{

// 变量及初始化

STARTUPINFO st;

PROCESS_INFORMATION pi;

PROCESSENTRY32 ps;

HANDLE hSnapshot;

ZeroMemory(&st, sizeof(STARTUPINFO));

ZeroMemory(&pi, sizeof(PROCESS_INFORMATION));

stcb = sizeof(STARTUPINFO);

ZeroMemory(&ps,sizeof(PROCESSENTRY32));

psdwSize = sizeof(PROCESSENTRY32);

// 遍历进程

hSnapshot = CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, 0);

if(hSnapshot == INVALID_HANDLE_VALUE)

{

return FALSE;

}

if(!Process32First(hSnapshot,&ps))

{

return FALSE;

}

do

{

// 比较进程名

if(lstrcmpi(psszExeFile,szProcessName)==0)

{

// 找到了

lpPID = psth32ProcessID;

CloseHandle(hSnapshot);

return TRUE;

}

}

while(Process32Next(hSnapshot,&ps));

// 没有找到

CloseHandle(hSnapshot);

return FALSE;

}

以上就是关于android 根据包名杀死应用的方法 急急急 非常感谢!!!!!!全部的内容,包括:android 根据包名杀死应用的方法 急急急 非常感谢!!!!!!、小猪淘客系列教程 - 微信pid获取教程、C++如何通过进程名取得PID(只用Windows API)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9423719.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存