Skip to content

Commit

Permalink
下载提醒适配安卓8以上
Browse files Browse the repository at this point in the history
  • Loading branch information
zqzess committed Jun 3, 2021
1 parent 927173b commit b5c3bee
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 7 deletions.
4 changes: 2 additions & 2 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ android {
applicationId "com.tdkankan"
minSdkVersion 21
targetSdkVersion 29
versionCode 5
versionName "1.0.4"
versionCode 6
versionName "1.0.5"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
Expand Down
2 changes: 1 addition & 1 deletion app/release/output.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":5,"versionName":"1.0.4","enabled":true,"outputFile":"../../../apk/TDkankan_1.0.4_DATE-20210603_1651.apk","fullName":"release","baseName":"release"},"path":"..\\..\\..\\apk\\TDkankan_1.0.4_DATE-20210603_1651.apk","properties":{}}]
[{"outputType":{"type":"APK"},"apkData":{"type":"MAIN","splits":[],"versionCode":6,"versionName":"1.0.5","enabled":true,"outputFile":"../../../apk/TDkankan_1.0.5_DATE-20210603_1808.apk","fullName":"release","baseName":"release"},"path":"..\\..\\..\\apk\\TDkankan_1.0.5_DATE-20210603_1808.apk","properties":{}}]
4 changes: 3 additions & 1 deletion app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<!-- Android8.0 未知来源权限-->
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
<uses-permission
android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"
tools:ignore="ProtectedPermissions" />
Expand Down Expand Up @@ -43,8 +44,9 @@
<activity android:name=".SplashScreenActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
<action android:name="android.intent.action.DOWNLOAD_COMPLETE" />
<action android:name="android.intent.action.DOWNLOAD_NOTIFICATION_CLICKED"/>
</intent-filter>
</activity>
<activity android:name=".MainActivity" />
Expand Down
17 changes: 14 additions & 3 deletions app/src/main/java/com/tdkankan/Service/DownloadService.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import android.content.Intent;
import android.database.Cursor;
import android.net.Uri;
import android.os.Build;
import android.os.Environment;
import android.util.Log;

Expand Down Expand Up @@ -54,11 +55,21 @@ protected void onHandleIntent(@Nullable Intent intent) {
request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_MOBILE
| DownloadManager.Request.NETWORK_WIFI);
//设置显示通知栏,下载完成后通知栏自动消失
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE);
// if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.HONEYCOMB) {
// //request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE);
// request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
// }
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
}else
{
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
request.setVisibleInDownloadsUi(true);
}
// 显示下载界面
request.setVisibleInDownloadsUi(true);
// request.setVisibleInDownloadsUi(true);
//设置通知栏标题
request.setTitle("下载");
request.setTitle("土豆看书下载");
request.setDescription("应用正在下载");
request.setAllowedOverRoaming(false);
//获得唯一下载id
Expand Down

0 comments on commit b5c3bee

Please sign in to comment.