summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--AndroidManifest.xml2
-rw-r--r--res/values-da/strings.xml8
-rw-r--r--res/values-ko/strings.xml2
-rw-r--r--res/values-ru/strings.xml2
-rw-r--r--res/values-zh-rCN/strings.xml2
-rw-r--r--src/com/android/providers/downloads/DownloadNotification.java4
-rw-r--r--src/com/android/providers/downloads/DownloadThread.java3
7 files changed, 12 insertions, 11 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index b7730cbe..a60af242 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -19,7 +19,7 @@
<permission android:name="android.permission.ACCESS_CACHE_FILESYSTEM"
android:label="@string/permlab_cacheFilesystem"
android:description="@string/permdesc_cacheFilesystem"
- android:protectionLevel="signature" />
+ android:protectionLevel="signatureOrSystem" />
<!-- Allows to send download completed intents -->
<permission android:name="android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS"
diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml
index 58659e9b..1ef693d3 100644
--- a/res/values-da/strings.xml
+++ b/res/values-da/strings.xml
@@ -17,13 +17,13 @@
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="app_label" msgid="3658948994665187911">"Downloadadministrator"</string>
<string name="permlab_downloadManager" msgid="7779544811202855500">"Få adgang til downloadadministrator."</string>
- <string name="permdesc_downloadManager" msgid="4240298564918160337">"Tillader, at programmet får adgang til downloadadministratoren og bruger det til at få adgang til downloadede filer. Ondsindede programmer kan bruge det til at afbryde downloads og få adgang til personlige oplysninger."</string>
+ <string name="permdesc_downloadManager" msgid="4240298564918160337">"Tillader programmet at få adgang til downloadadministratoren og bruge det til at få adgang til downloadede filer. Ondsindede programmer kan bruge det til at afbryde downloads og få adgang til personlige oplysninger."</string>
<string name="permlab_downloadManagerAdvanced" msgid="7103642833308809655">"Avancerede funktioner for downloadadministrator."</string>
- <string name="permdesc_downloadManagerAdvanced" msgid="6985743912436565114">"Tillader, at programmet får adgang til de avancerede funktioner i downloadadministratoren. Ondsindede programmer kan bruge dette til at afbryde downloads og få adgang til personlige oplysninger."</string>
+ <string name="permdesc_downloadManagerAdvanced" msgid="6985743912436565114">"Tillader programmet at få adgang til de avancerede funktioner i downloadadministratoren. Ondsindede programmer kan bruge dette til at afbryde downloads og få adgang til personlige oplysninger."</string>
<string name="permlab_cacheFilesystem" msgid="6987994626343144212">"Brug systemcache."</string>
- <string name="permdesc_cacheFilesystem" msgid="7301787168569544726">"Tillader, at programmet får direkte adgang til at ændre og slette systemcachen. Ondsindede programmer kan bruge dette til i alvorlig grad at afbryde downloads og andre programmer samt få adgang til personlige oplysninger."</string>
+ <string name="permdesc_cacheFilesystem" msgid="7301787168569544726">"Tillader programmet at få direkte adgang til, ændre og slette systemcachen. Ondsindede programmer kan bruge dette til at afbryde downloads og andre programmer i alvorlig grad samt få adgang til personlige data."</string>
<string name="permlab_downloadCompletedIntent" msgid="945913803765675685">"Send downloadmeddelelser."</string>
- <string name="permdesc_downloadCompletedIntent" msgid="8672701687104399228">"Tillader, at programmet sender meddelelser om afsluttede downloads. Ondsindede programmer kan bruge dette til at forvirre andre programmer, der downloader filer."</string>
+ <string name="permdesc_downloadCompletedIntent" msgid="8672701687104399228">"Tillader programmet at sende meddelelser om afsluttede downloads. Ondsindede programmer kan bruge dette til at forvirre andre programmer, der downloader filer."</string>
<string name="download_unknown_title" msgid="7015124071247271585">"&lt;Uden titel&gt;"</string>
<string name="notification_filename_separator" msgid="7147189522857807618">", "</string>
<string name="notification_filename_extras" msgid="5549729917695688191">" og <xliff:g id="NUMBER">%d</xliff:g> mere"</string>
diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml
index da8ad492..b205409a 100644
--- a/res/values-ko/strings.xml
+++ b/res/values-ko/strings.xml
@@ -26,7 +26,7 @@
<string name="permdesc_downloadCompletedIntent" msgid="8672701687104399228">"응용프로그램이 완료된 다운로드에 대한 알림을 보낼 수 있도록 허용합니다. 이 경우 악성 응용프로그램이 파일을 다운로드하는 다른 응용프로그램에 혼란을 야기할 할 수 있습니다."</string>
<string name="download_unknown_title" msgid="7015124071247271585">"&lt;제목 없음&gt;"</string>
<string name="notification_filename_separator" msgid="7147189522857807618">", "</string>
- <string name="notification_filename_extras" msgid="5549729917695688191">" 외 <xliff:g id="NUMBER">%d</xliff:g>개"</string>
+ <string name="notification_filename_extras" msgid="5549729917695688191">" 및 <xliff:g id="NUMBER">%d</xliff:g>개 더"</string>
<string name="notification_download_complete" msgid="840713937779273632">"다운로드 완료"</string>
<string name="notification_download_failed" msgid="5343637375905111462">"다운로드 실패"</string>
</resources>
diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml
index c1b0856f..5428804b 100644
--- a/res/values-ru/strings.xml
+++ b/res/values-ru/strings.xml
@@ -19,7 +19,7 @@
<string name="permlab_downloadManager" msgid="7779544811202855500">"Доступ к менеджеру загрузки."</string>
<string name="permdesc_downloadManager" msgid="4240298564918160337">"Предоставляет приложению доступ к менеджеру загрузки и позволяет использовать его для загрузки файлов. Вредоносное ПО может пользоваться этим для прерывания загрузок и доступа к личной информации."</string>
<string name="permlab_downloadManagerAdvanced" msgid="7103642833308809655">"Расширенные функции менеджера загрузки."</string>
- <string name="permdesc_downloadManagerAdvanced" msgid="6985743912436565114">"Предоставляет приложению доступ к расширенным функциям диспетчера загрузки. Вредоносное ПО может этим воспользоваться для прерывания загрузки и доступа к личной информации."</string>
+ <string name="permdesc_downloadManagerAdvanced" msgid="6985743912436565114">"Предоставляет приложению доступ к расширенным функциям диспетчеров загрузки. Вредоносное ПО может пользоваться этим для прерывания загрузок и доступа к личной информации."</string>
<string name="permlab_cacheFilesystem" msgid="6987994626343144212">"Использовать системный кэш."</string>
<string name="permdesc_cacheFilesystem" msgid="7301787168569544726">"Позволяет приложению получать прямой доступ, изменять и удалять системный кэш. Вредоносное ПО может пользоваться этим для прерывания загрузок и других приложений, а также для доступа к личной информации."</string>
<string name="permlab_downloadCompletedIntent" msgid="945913803765675685">"Отправить оповещение о загрузке."</string>
diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml
index e494e1e9..afbe7fa4 100644
--- a/res/values-zh-rCN/strings.xml
+++ b/res/values-zh-rCN/strings.xml
@@ -21,7 +21,7 @@
<string name="permlab_downloadManagerAdvanced" msgid="7103642833308809655">"高级下载管理器功能。"</string>
<string name="permdesc_downloadManagerAdvanced" msgid="6985743912436565114">"允许应用程序使用下载管理器的高级功能。恶意应用程序可能会借此中断下载以及访问私密信息。"</string>
<string name="permlab_cacheFilesystem" msgid="6987994626343144212">"使用系统缓存。"</string>
- <string name="permdesc_cacheFilesystem" msgid="7301787168569544726">"允许应用程序直接访问、修改和删除系统缓存。恶意应用程序可借此严重干扰下载和其他应用程序,以及访问保密数据。"</string>
+ <string name="permdesc_cacheFilesystem" msgid="7301787168569544726">"允许应用程序直接访问、修改和删除系统缓存。恶意应用程序可借此严重干扰下载和其他应用程序,以及访问隐私数据。"</string>
<string name="permlab_downloadCompletedIntent" msgid="945913803765675685">"发送下载通知。"</string>
<string name="permdesc_downloadCompletedIntent" msgid="8672701687104399228">"允许应用程序发送关于已完成下载的通知。恶意应用程序可借此干扰下载文件的其他应用程序。"</string>
<string name="download_unknown_title" msgid="7015124071247271585">"&lt;未命名&gt;"</string>
diff --git a/src/com/android/providers/downloads/DownloadNotification.java b/src/com/android/providers/downloads/DownloadNotification.java
index 9f54190e..fe5217f0 100644
--- a/src/com/android/providers/downloads/DownloadNotification.java
+++ b/src/com/android/providers/downloads/DownloadNotification.java
@@ -276,6 +276,8 @@ class DownloadNotification {
intent.setClassName("com.android.providers.downloads",
DownloadReceiver.class.getName());
intent.setData(contentUri);
+
+ n.when = c.getLong(lastModColumnId);
n.setLatestEventInfo(mContext, title, caption,
PendingIntent.getBroadcast(mContext, 0, intent, 0));
@@ -285,8 +287,6 @@ class DownloadNotification {
intent.setData(contentUri);
n.deleteIntent = PendingIntent.getBroadcast(mContext, 0, intent, 0);
- n.when = c.getLong(lastModColumnId);
-
mNotificationMgr.notify(c.getInt(idColumn), n);
}
c.close();
diff --git a/src/com/android/providers/downloads/DownloadThread.java b/src/com/android/providers/downloads/DownloadThread.java
index d899314b..2e7ab1dd 100644
--- a/src/com/android/providers/downloads/DownloadThread.java
+++ b/src/com/android/providers/downloads/DownloadThread.java
@@ -28,7 +28,6 @@ import android.content.Context;
import android.content.Intent;
import android.drm.mobile1.DrmRawContent;
import android.net.Uri;
-import android.net.http.AndroidHttpClient;
import android.os.FileUtils;
import android.os.PowerManager;
import android.os.Process;
@@ -37,6 +36,8 @@ import android.provider.DrmStore;
import android.util.Config;
import android.util.Log;
+import com.android.common.AndroidHttpClient;
+
import java.io.File;
import java.io.FileDescriptor;
import java.io.FileNotFoundException;