gpt4 book ai didi

java - 如何使用 PackageManager 检查某个应用程序是否在方法中被禁用

转载 作者:太空宇宙 更新时间:2023-11-04 11:38:18 24 4
gpt4 key购买 nike

所以我找到了this有用的答案,它描述了需要使用哪些 Android 部件来检查 Android 应用程序是否已启用。我还阅读了链接的文档。

ApplicationInfo ai = getActivity().getPackageManager().getApplicationInfo("your_package",0);

boolean appStatus = ai.enabled;​

现在我想在应用程序中使用它。作为一个完全的初学者,我还不知道如何做到这一点。

所以我想编写一个方法whatShouldWeDo()来检查应用程序eu.whoever.whatever是否已启用。如果启用,则应调用方法 planA(),如果禁用,则应调用 planB()。

我确实尝试过做一些 if - elseif 的事情,但我没能以一种有效的方式表达出来。您能帮我举个例子吗?

(所以这个问题不是关于找到 PackageManager,而是关于弄清楚如何实际使用它。)

最佳答案

如果我理解正确的话,这应该可以......

public void whatShouldWeDo(String package) {
ApplicationInfo ai = getActivity().getPackageManager().getApplicationInfo(package,0);

boolean appStatus = ai.enabled;​

if(appStatus) { // app is enabled
planA();
} else { // app is disabled
planB();
}
}

public void planA(){
...}

public void planB(){
...
}

关于java - 如何使用 PackageManager 检查某个应用程序是否在方法中被禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43044739/

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