在我的应用中,我使用的外部库很少。其中一些需要 WRITE_EXTERNAL_STORAGE 权限,但这是可选的。我不想要它,所以我将其添加到清单中:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:node="remove" />
问题是库中的一个(我不知道哪个库)显示吐司:
“缺少权限:android.Permission.WRITE.EXTERNAL.STORAGE”。
我不想要-应用程序运行正常,我也不想推动用户添加不需要的权限。图书馆不是开源的,所以我不能检查它。您知道如何查看哪个库显示此吐司吗?我真的想阻止或删除它:)
答案 0 :(得分:0)
您可以尝试 ctrl + shift + f ,这将打开一个全局项目搜索并搜索“ toast”,这将为您提供所有的Toast消息,然后删除您不需要的消息,尽管这可能需要您在库中编辑代码,但我不确定您是否具有此权限。
其他解决方法是检查库并查看触发吐司的位置,然后尝试抵消触发器的作用。
答案 1 :(得分:0)
使用Ctrl+Shift+F
答案 2 :(得分:0)
在连接到Ide的同时运行该应用程序,您可能会在logcat中找到一些有用的信息,并可能标识出请求不必要权限的库。