gpt4 book ai didi

android - 从库项目中终止应用程序进程

转载 作者:行者123 更新时间:2023-12-03 05:25:52 25 4
gpt4 key购买 nike

我正在开发一个Android库项目,该项目可以通过gradle依赖项集成到应用程序中。

根据需要,我需要从库项目中终止应用程序进程。

我正在使用以下代码来做到这一点。但是我注意到的是,它杀死了图书馆项目进程,但没有杀死应用程序进程。

android.os.Process.killProcess(android.os.Process.myPid());

有什么方法可以实现这一目标吗?

编辑:
这必须在图书馆项目级别完成。并非来自客户端应用程序级别。

最佳答案

在主应用中创建一个Service类。

public class MyService extends Service{
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
someMethod();
return START_STICKY;
}
public void someMethod(){
android.os.Process.killProcess(android.os.Process.myPid());
}
}

并在您的lib类中使用它。
Intent intent = new Intent(this, Class.forName("my service class path"));
startService(intent);

这样可以解决您的问题。

关于android - 从库项目中终止应用程序进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61248377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com