从PACKAGE_REMOVED广播获取包名称

时间:2017-12-25 12:43:50

标签: android

我有一个监听PACKAGE_REMOVED的广播。从文档中,我知道Intent.getData()应该返回已删除包的Uri。但是如何将包作为字符串获取?

Intent.getData()。toString()返回“package:”。我知道我可以解析它,但这似乎非常hacky。

(文档中的方法都没有给我任何线索。此外,Android Studio调试器永远不会在接收器的断点处停止。)

1 个答案:

答案 0 :(得分:1)

您可以使用getSchemeSpecificPart()

获取包名称
String packageName = Intent.getData().getSchemeSpecificPart();