我想知道如何从Android状态栏中隐藏下载指示器.
我的应用程序有时会从服务器下载小文件.有许多小文件,因此,状态栏中的下载指示器几乎无限期地闪烁.
下载指示器是状态栏中的第一个图标,其他所有内容最终都会在显示下载指示符时来回移动,并以非常小的间隔隐藏.
是否可以以编程方式隐藏此指标,我可以采取什么方法?
我正在使用Cordova 5.3.3,并在Android 4.4.4(KitKat)上进行测试.
小智 7
如果您正在使用DownloadManager.Request,则可以使用以下代码在状态栏中隐藏下载通知.
final DownloadManager.Request request = new DownloadManager.Request(Uri.parse(uri));
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_HIDDEN);
request.setDestinationInExternalPublicDir(VIDEO_PATH, VIDEO_NAME + VIDEO_TYPE);
final DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);
Run Code Online (Sandbox Code Playgroud)
它只是隐藏它的第二行.我还包含了用于下载文件的其余代码.
编辑
来自Android doc:
如果设置为VISIBILITY_HIDDEN,则需要android.permission.DOWNLOAD_WITHOUT_NOTIFICATION权限.
| 归档时间: |
|
| 查看次数: |
3567 次 |
| 最近记录: |