gpt4 book ai didi

android - 如何获取其他应用程序的通知图标?

转载 作者:行者123 更新时间:2023-11-29 00:07:24 24 4
gpt4 key购买 nike

kpbird blog 的帮助下,我正在使用 NotificationListenerService 来捕获通知.但我无法提取图标的可绘制对象。我也在经历 this ,但事情对我来说还不清楚。请帮忙。

最佳答案

要获取其他应用程序图标,只需获取该应用程序的包名称并使用以下代码即可。您将从通知实例中获取包名称。

String pack= "com.whatsapp" // ex. for whatsapp;
Context remotePackageContext = null;
Bitmap bmp = null;
try {
remotePackageContext = getApplicationContext().createPackageContext(pack, 0);
Drawable icon = remotePackageContext.getResources().getDrawable(id);
if(icon !=null) {
bmp = ((BitmapDrawable) icon).getBitmap();
}

} catch (Exception e) {
e.printStackTrace();
}

关于android - 如何获取其他应用程序的通知图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32859260/

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