一:图库中的照片全屏显示
(packages/apps/Gallery2/)
第一种:
diff --git a/src/com/android/gallery3d/app/PhotoPage.java b/src/com/android/gallery3d/app/PhotoPage.java
index 0592bf4..e2667d3 100755
--- a/src/com/android/gallery3d/app/PhotoPage.java
+++ b/src/com/android/gallery3d/app/PhotoPage.java
@@ -39,6 +39,9 @@ import android.content.pm.ResolveInfo;
import android.content.res.Configuration;
import android.graphics.Rect;
import android.net.Uri;
+import android.view.WindowManager;
+import android.view.Window;
+import android.graphics.Color;
import android.nfc.NfcAdapter;
import android.nfc.NfcAdapter.CreateBeamUrisCallback;
import android.nfc.NfcEvent;
@@ -1237,6 +1240,9 @@ public abstract class PhotoPage extends ActivityState implements
if (mShowBars) return;
mShowBars = true;
mOrientationManager.unlockOrientation();
+ Window win = mActivity.getWindow();
+ win.addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
+ win.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
mActionBar.show();
mActivity.getGLRoot().setLightsOutMode(false);
/// M: [FEATURE.MODIFY] automatic layer visibility change @{
@@ -1260,7 +1266,21 @@ public abstract class PhotoPage extends ActivityState implements
if (!mShowBars) return;
mShowBars = false;
mActionBar.hide();
- mActivity.getGLRoot().setLightsOutMode(true);
+ Window win = mActivity.getWindow();
+ win.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
+ int flags = (View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
+
+ | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
+
+ | View.SYSTEM_UI_FLAG_FULLSCREEN
+
+ | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
+
+ | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
+
+ win.getDecorView().setSystemUiVisibility(flags);
+ win.setNavigationBarColor(Color.TRANSPARENT);
+ //mActivity.getGLRoot().setLightsOutMode(true);
mHandler.removeMessages(MSG_HIDE_BARS);
refreshBottomControlsWhenReady();
}
@@ -2168,6 +2188,9 @@ public abstract class PhotoPage extends ActivityState implements
mSensorManager.registerListener(this, proxmitySensor, SensorManager.SENSOR_DELAY_NORMAL);
}
// End of Vanzo:hanshengpeng
+ Window win = mActivity.getWindow();
+ win.addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
+ win.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
if (mMuteVideo != null) {
mMuteVideo.setMuteHasPaused(false);
mMuteVideo.needPlayMuteVideo();
@@ -2252,6 +2275,9 @@ public abstract class PhotoPage extends ActivityState implements
mScreenNailSet = null;
mScreenNailItem = null;
}
+ Window win = mActivity.getWindow();
+ win.clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
+ win.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
mActivity.getGLRoot().setOrientationSource(null);
if (mBottomControls != null) mBottomControls.cleanup();
第二种:
diff --git a/src/com/android/gallery3d/app/PhotoPage.java b/src/com/android/gallery3d/app/PhotoPage.java
index 0df2170..9b522cd 100755
--- a/src/com/android/gallery3d/app/PhotoPage.java
+++ b/src/com/android/gallery3d/app/PhotoPage.java
@@ -116,6 +116,9 @@ import com.mediatek.galleryframework.base.BottomControlLayer;
import com.mediatek.galleryframework.base.PhotoPageBottomViewControls;
import com.mediatek.galleryframework.base.LayerManager;
import com.mediatek.galleryframework.base.MediaData;
+import android.view.WindowManager;
+import android.view.Window;
+import android.graphics.Color;
/* Vanzo:hanshengpeng on: Sun, 24 Jan 2016 14:44:43 +0800
*/
import android.os.SystemProperties;
@@ -1183,6 +1186,8 @@ public abstract class PhotoPage extends ActivityState implements
if (mShowBars) return;
mShowBars = true;
mOrientationManager.unlockOrientation();
+ Window win = mActivity.getWindow();
+ win.clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
mActionBar.show();
mActivity.getGLRoot().setLightsOutMode(false);
/// M: [FEATURE.MODIFY] automatic layer visibility change @{
@@ -1206,6 +1211,9 @@ public abstract class PhotoPage extends ActivityState implements
if (!mShowBars) return;
mShowBars = false;
mActionBar.hide();
+ Window win = mActivity.getWindow();
+ win.addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
+ win.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
mActivity.getGLRoot().setLightsOutMode(true);
mHandler.removeMessages(MSG_HIDE_BARS);
refreshBottomControlsWhenReady();
@@ -2165,6 +2173,7 @@ public abstract class PhotoPage extends ActivityState implements
mScreenNailSet = null;
mScreenNailItem = null;
}
+
mActivity.getGLRoot().setOrientationSource(null);
if (mBottomControls != null) mBottomControls.cleanup();
(packages/apps/Launcher3/WallpaperPicker/src/com/android/launcher3/WallpaperPickerActivity.java)
diff --git a/WallpaperPicker/src/com/android/launcher3/WallpaperPickerActivity.java b/WallpaperPicker/src/com/android/launcher3/WallpaperPickerActivity.java
index e299302..5ac7b2b 100755
--- a/WallpaperPicker/src/com/android/launcher3/WallpaperPickerActivity.java
+++ b/WallpaperPicker/src/com/android/launcher3/WallpaperPickerActivity.java
@@ -1059,11 +1059,15 @@ public class WallpaperPickerActivity extends WallpaperCropActivity {
if (partner == null || !partner.hideDefaultWallpaper()) {
// Add an entry for the default wallpaper (stored in system resources)
+/*
+ * TODO: replace this line with your comment
WallpaperTileInfo defaultWallpaperInfo = Utilities.ATLEAST_KITKAT
? getDefaultWallpaper() : getPreKKDefaultWallpaperInfo();
if (defaultWallpaperInfo != null) {
bundled.add(0, defaultWallpaperInfo);
}
+ */
+// End of Vanzo:yujianpeng
}
return bundled;
}
三:wifi默认关闭
(packages/apps/Launcher3/)
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index df22272..8929289 100755
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -70,6 +70,8 @@
<uses-permission android:name="com.android.launcher3.permission.RECEIVE_FIRST_LOAD_BROADCAST" />
<!-- M: hide apps activity requires this permission to get package size. -->
<uses-permission android:name="android.permission.GET_PACKAGE_SIZE"/>
+ <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
+ <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- M: ALSP02141215, android security patch. -->
<uses-permission android:name="android.permission.GET_TASKS" />
<!-- M: ALSP02241595, add MANAGE_USERS permission. -->
diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java
index 9366659..7c30d9d 100644
--- a/src/com/android/launcher3/Launcher.java
+++ b/src/com/android/launcher3/Launcher.java
@@ -146,6 +146,9 @@ import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import com.android.featureoption.FeatureOption;
+import android.net.NetworkInfo;
+import android.net.wifi.WifiManager;
+import android.net.ConnectivityManager;
// End of Vanzo:hanshengpeng
/**
@@ -5163,6 +5166,18 @@ public class Launcher extends Activity
editor.apply();
}
+ private void closeWifiGps() {
+ // Intent sh = new Intent("com.android.settings.location.CLOSE");
+ //sendBroadcast(sh);
+ final WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
+ ConnectivityManager con = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
+ NetworkInfo netWork = con.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
+ if (wifiManager == null || netWork.isConnected()) {
+ return;
+ }
+ wifiManager.setWifiEnabled(false);
+ }
+
@Thunk void showFirstRunClings() {
// The two first run cling paths are mutually exclusive, if the launcher is preinstalled
// on the device, then we always show the first run cling experience (or if there is no
@@ -5175,6 +5190,7 @@ public class Launcher extends Activity
} else {
launcherClings.showLongPressCling(true);
}
+ closeWifiGps();
}
}
四:手机插入SD卡时,默认存储器为SD卡
(packages/apps/Settings/)
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index c8b252a..bed2c41 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -3173,6 +3173,12 @@ add fp control
</intent-filter>
</receiver>
<!-- End of Vanzo:fenghaitao -->
-
+ <receiver android:name=".UsbBroadCastReceiver">
+ <intent-filter android:priority="1000">
+ <action android:name="android.intent.action.MEDIA_MOUNTED"/>
+ <action android:name="android.intent.action.MEDIA_EJECT" />
+ <data android:scheme="file"/>
+ </intent-filter>
+ </receiver>
</application>
</manifest>
diff --git a/src/com/android/settings/UsbBroadCastReceiver.java b/src/com/android/settings/UsbBroadCastReceiver.java
new file mode 100644
index 0000000..b578167
--- /dev/null
+++ b/src/com/android/settings/UsbBroadCastReceiver.java
@@ -0,0 +1,26 @@
+package com.android.settings;
+
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.provider.Settings;
+import android.util.Log;
+import android.os.storage.IMountService;
+import com.mediatek.storage.StorageManagerEx;
+
+public class UsbBroadCastReceiver extends BroadcastReceiver {
+ String TAG = "UsbBroadCastReceiver";
+ String ExternalStoragePath = StorageManagerEx.getExternalStoragePath();
+
+
+ public void onReceive(Context context, Intent intent) {
+
+ Log.i(TAG,"receive change request");
+ if (Intent.ACTION_MEDIA_MOUNTED.equals(intent.getAction())) {
+ StorageManagerEx.setDefaultPath(ExternalStoragePath);
+ }
+ }
+
+}
五:GPS默认节电模式
(packages/apps/Settings/src/com/android/settings/location/LocationSettings.java)
diff --git a/src/com/android/settings/location/LocationSettings.java b/src/com/android/settings/location/LocationSettings.java
index 3b71e79..3324c4d 100644
--- a/src/com/android/settings/location/LocationSettings.java
+++ b/src/com/android/settings/location/LocationSettings.java
@@ -385,7 +385,7 @@ public class LocationSettings extends LocationSettingsBase
@Override
public void onSwitchChanged(Switch switchView, boolean isChecked) {
if (isChecked) {
- setLocationMode(android.provider.Settings.Secure.LOCATION_MODE_HIGH_ACCURACY);
+ setLocationMode(android.provider.Settings.Secure.LOCATION_MODE_BATTERY_SAVING);
} else {
setLocationMode(android.provider.Settings.Secure.LOCATION_MODE_OFF);
}
六:更改在线壁纸名称
(packages/apps/Settings/src/com/android/settings/WallpaperTypeSettings.java)
diff --git a/src/com/android/settings/WallpaperTypeSettings.java b/src/com/android/settings/WallpaperTypeSettings.java
index 9046bfb..138167c 100644
--- a/src/com/android/settings/WallpaperTypeSettings.java
+++ b/src/com/android/settings/WallpaperTypeSettings.java
@@ -31,6 +31,8 @@ import com.android.settings.search.SearchIndexableRaw;
import java.util.ArrayList;
import java.util.List;
+import java.util.Locale;
public class WallpaperTypeSettings extends SettingsPreferenceFragment implements Indexable {
@@ -70,7 +72,14 @@ public class WallpaperTypeSettings extends SettingsPreferenceFragment implements
pref.setIntent(prefIntent);
CharSequence label = info.loadLabel(pm);
if (label == null) label = info.activityInfo.packageName;
- pref.setTitle(label);
+ String locale = Locale.getDefault().getLanguage();
+ if("es".equals(locale )&&label.equals("Online Wallpaper")){
+ pref.setTitle("Fondo de pantalla en línea");
+ }else{
+ pref.setTitle(label);
+ }
parent.addPreference(pref);
}
}
七:相机默认防闪做到60
(vendor/mediatek/proprietary/packages/apps/Camera/res/values/arrays.xml)
diff --git a/mediatek/proprietary/packages/apps/Camera/res/values/arrays.xml b/mediatek/proprietary/packages/apps/Camera/res/values/arrays.xml
index 607f6a0..a01f714 100755
--- a/mediatek/proprietary/packages/apps/Camera/res/values/arrays.xml
+++ b/mediatek/proprietary/packages/apps/Camera/res/values/arrays.xml
@@ -684,6 +684,7 @@ add 16M 16_9
</string-array>
<!-- Default antibanding setting.-->
<string-array name="pref_camera_antibanding_default_array" translatable="false">
+ <item>60hz</item>
<item>auto</item>
<item>off</item>
<item>50hz</item>
八:文件管理改变可用空间到4.16G和总容量8G
(vendor/mediatek/proprietary/packages/apps/FileManager/src/com/mediatek/filemanager/FileInfoAdapter.java)
diff --git a/mediatek/proprietary/packages/apps/FileManager/src/com/mediatek/filemanager/FileInfoAdapter.java b/mediatek/proprietary/packages/apps/FileManager/src/com/mediatek/filemanager/FileInfoAdapter.java
index 47b8813..ccceac6 100644
--- a/mediatek/proprietary/packages/apps/FileManager/src/com/mediatek/filemanager/FileInfoAdapter.java
+++ b/mediatek/proprietary/packages/apps/FileManager/src/com/mediatek/filemanager/FileInfoAdapter.java
@@ -47,7 +47,7 @@ import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import com.mediatek.filemanager.service.FileManagerService;
import com.mediatek.filemanager.utils.FileUtils;
import com.mediatek.filemanager.utils.LogUtils;
@@ -319,8 +319,10 @@ public class FileInfoAdapter extends BaseAdapter {
if (fileInfo.isDirectory()) {
if (MountPointManager.getInstance().isMountPoint(fileInfo.getFileAbsolutePath())) {
StringBuilder sb = new StringBuilder();
- String freeSpaceString = FileUtils.sizeToString(MountPointManager.getInstance().getMountPointFreeSpace(fileInfo.getFileAbsolutePath()));
- String totalSpaces = FileUtils.sizeToString(MountPointManager.getInstance().getMountPointTotalSpace(fileInfo.getFileAbsolutePath()));
+ //String freeSpaceString = FileUtils.sizeToString(MountPointManager.getInstance().getMountPointFreeSpace(fileInfo.getFileAbsolutePath()));
+ String freeSpaceString = "4.16 GB";
+ //String totalSpaces = FileUtils.sizeToString(MountPointManager.getInstance().getMountPointTotalSpace(fileInfo.getFileAbsolutePath()));
+ String totalSpaces = "8.00 GB";
LogUtils.d(TAG, "setSizeText, file name = " + fileInfo.getFileName()
+ ",file path = " + fileInfo.getFileAbsolutePath());
LogUtils.d(TAG, "setSizeText, freeSpace = " + MountPointManager.getInstance().getMountPointFreeSpace(fileInfo.getFileAbsolutePath()) + ",totalSpace = "
九:添加内存信息
(vendor/mediatek/proprietary/packages/apps/EngineerMode/src/com/mediatek/engineermode/DeviceInfoSettings.java)
diff --git a/mediatek/proprietary/packages/apps/EngineerMode/src/com/mediatek/engineermode/DeviceInfoSettings.java b/mediatek/proprietary/packages/apps/EngineerMode/src/com/mediatek/engineermode/DeviceInfoSettings.java
index 4a1252a..ffdfd0d 100755
--- a/mediatek/proprietary/packages/apps/EngineerMode/src/com/mediatek/engineermode/DeviceInfoSettings.java
+++ b/mediatek/proprietary/packages/apps/EngineerMode/src/com/mediatek/engineermode/DeviceInfoSettings.java
@@ -69,6 +69,8 @@ public class DeviceInfoSettings extends Activity {
addRow(name,value);
line = reader.readLine();
}
+ addRow("RAM:","KINGSTON 1GB");
+ addRow("ROM:","KINGSTON 8GB");
}
reader.close();
十:默认浏览器--------本地浏览器设为默认浏览,打开链接(消费提示音等)不会弹出选择浏览器提示框,默认搜索引擎----Google
(frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java)
diff --git a/base/services/core/java/com/android/server/pm/PackageManagerService.java b/base/services/core/java/com/android/server/pm/PackageManagerService.java
index bf86b54..f640a8b 100644
--- a/base/services/core/java/com/android/server/pm/PackageManagerService.java
+++ b/base/services/core/java/com/android/server/pm/PackageManagerService.java
@@ -2632,11 +2632,55 @@ public class PackageManagerService extends IPackageManager.Stub {
// are all flushed. Not really needed, but keeps things nice and
// tidy.
Runtime.getRuntime().gc();
-
+ setDefaultBrowser();
// Expose private service for system components to use.
LocalServices.addService(PackageManagerInternal.class, new PackageManagerInternalImpl());
}
+ private final void setDefaultBrowser(){
+ Log.d("debug_default","setDefaultBrowser is called.");
+ if(!isFirstBoot()) {
+ Log.d("debug_default","not first boot, return");
+ return;
+ }
+ String str1 = "android.intent.category.DEFAULT";
+ String str2 = "android.intent.category.BROWSABLE";
+ String str3 = "android.intent.action.VIEW";
+ //intent filter
+ IntentFilter filter = new IntentFilter(str3);
+ filter.addCategory(str1);
+ filter.addCategory(str2);
+ filter.addDataScheme("http");
+ //intent
+ Intent intent = new Intent(str3);
+ intent.addCategory(str2);
+ intent.addCategory(str1);
+ Uri uri = Uri.parse("http://");
+ intent.setDataAndType(uri, null);
+ ComponentName component = new ComponentName("com.android.browser","com.android.browser.BrowserActivity");
+ List<ResolveInfo> resolveInfoList = queryIntentActivities(intent,intent.getType(),PackageManager.GET_INTENT_FILTERS, 0);
+ int size = resolveInfoList.size();
+ ComponentName[] arrayOfComponentName = new ComponentName[size];
+ boolean no_UC = true;
+ for (int i = 0; i < size; i++)
+ {
+ ActivityInfo activityInfo = resolveInfoList.get(i).activityInfo;
+ String packageName = activityInfo.packageName;
+ String className = activityInfo.name;
+ if (packageName.equals("com.android.browser")) no_UC = false;
+ ComponentName componentName = new ComponentName(packageName, className);
+ arrayOfComponentName[i] = componentName;
+ }
+ if (no_UC){
+ Log.d("debug_default","no uc package");
+ return;
+ }else{
+ Log.d("debug_default","uc package is in, set it as Preferred.");
+ }
+ addPreferredActivity2(filter,IntentFilter.MATCH_CATEGORY_SCHEME, arrayOfComponentName,component);
+ Log.d("debug_default","add UC to PreferredActivity");
+ }
+
@Override
public boolean isFirstBoot() {
return !mRestoredSettings;
@@ -15747,7 +15791,7 @@ public class PackageManagerService extends IPackageManager.Stub {
synchronized (mPackages) {
filter.dump(new LogPrinter(Log.INFO, TAG), " ");
mSettings.editPreferredActivitiesLPw(0).addFilter(new PreferredActivity(filter, match, set, activity, true));
- scheduleWriteSettingsLocked();
+ mSettings.writePackageRestrictionsLPr(0);
}
}
// End of
十一:浏览器正下载时,点击取消或者中止下载,需要弹出警告:Are you sure to delete it?/¿estás seguro para eliminarlo?
(frameworks/)
diff --git a/base/packages/DocumentsUI/res/values-en-rUS/strings.xml b/base/packages/DocumentsUI/res/values-en-rUS/strings.xml
index 1170162..e4c52af 100755
--- a/base/packages/DocumentsUI/res/values-en-rUS/strings.xml
+++ b/base/packages/DocumentsUI/res/values-en-rUS/strings.xml
@@ -103,4 +103,8 @@
<string name="menu_advanced_hide" product="default">Hide SD card</string>
<string name="menu_file_size_show">Show file size</string>
<string name="menu_file_size_hide">Hide file size</string>
-</resources>
\ No newline at end of file
+ <string name="custom_tips">"Tips"</string>
+ <string name="message">"Are you sure to delete it?"</string>
+ <string name="confirm">"yes"</string>
+ <string name="cancel">"no"</string>
+</resources>
diff --git a/base/packages/DocumentsUI/res/values-es-rUS/strings.xml b/base/packages/DocumentsUI/res/values-es-rUS/strings.xml
index 12a62ea..932d5bb 100644
--- a/base/packages/DocumentsUI/res/values-es-rUS/strings.xml
+++ b/base/packages/DocumentsUI/res/values-es-rUS/strings.xml
@@ -16,6 +16,10 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_tips">"Consejos"</string>
+ <string name="message">"¿estás seguro para eliminarlo?"</string>
+ <string name="confirm">"si"</string>
+ <string name="cancel">"no"</string>
<string name="app_label" msgid="2783841764617238354">"Documentos"</string>
<string name="title_open" msgid="4353228937663917801">"Abrir desde"</string>
<string name="title_save" msgid="2433679664882857999">"Guardar en"</string>
diff --git a/base/packages/DocumentsUI/res/values-zh-rCN/strings.xml b/base/packages/DocumentsUI/res/values-zh-rCN/strings.xml
index 643921c..8b6bff2 100644
--- a/base/packages/DocumentsUI/res/values-zh-rCN/strings.xml
+++ b/base/packages/DocumentsUI/res/values-zh-rCN/strings.xml
@@ -16,6 +16,10 @@
<resources xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
+ <string name="custom_tips">"提示"</string>
+ <string name="message">"您确定要删除吗?"</string>
+ <string name="confirm">"删除"</string>
+ <string name="cancel">"取消"</string>
<string name="app_label" msgid="2783841764617238354">"文档"</string>
<string name="title_open" msgid="4353228937663917801">"打开文件"</string>
<string name="title_save" msgid="2433679664882857999">"保存文件"</string>
diff --git a/base/packages/DocumentsUI/res/values/strings.xml b/base/packages/DocumentsUI/res/values/strings.xml
index 23c61fa..fcfa7ab 100755
--- a/base/packages/DocumentsUI/res/values/strings.xml
+++ b/base/packages/DocumentsUI/res/values/strings.xml
@@ -137,4 +137,8 @@
<string name="retry">Retry</string>
<!-- Contents of the copying failure alert dialog. [CHAR LIMIT=48] -->
<string name="copy_failure_alert_content">These files weren\'t copied: <xliff:g id="list">%1$s</xliff:g></string>
+ <string name="custom_tips">Tips</string>
+ <string name="message">Are you sure to delete it?</string>
+ <string name="confirm">yes</string>
+ <string name="cancel">no</string>
</resources>
diff --git a/base/packages/DocumentsUI/src/com/android/documentsui/DirectoryFragment.java b/base/packages/DocumentsUI/src/com/android/documentsui/DirectoryFragment.java
index 9ae6e29..540f459 100755
--- a/base/packages/DocumentsUI/src/com/android/documentsui/DirectoryFragment.java
+++ b/base/packages/DocumentsUI/src/com/android/documentsui/DirectoryFragment.java
@@ -36,6 +36,7 @@ import static com.android.documentsui.model.DocumentInfo.getCursorString;
import android.app.Activity;
import android.app.ActivityManager;
import android.app.ActivityManager.RunningTaskInfo;
+import android.app.AlertDialog;
import android.app.Fragment;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
@@ -45,6 +46,7 @@ import android.content.ContentProviderClient;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.content.Context;
+import android.content.DialogInterface;
import android.content.Intent;
import android.content.Loader;
import android.content.res.Resources;
@@ -107,6 +109,7 @@ import com.mediatek.common.documentsui.IDocumentsUIExtension;
/// M: Add to support drm
import com.mediatek.drm.OmaDrmStore;
import com.mediatek.drm.OmaDrmUtils;
+import android.widget.Toast;
/**
* Display the documents inside a single directory.
@@ -633,10 +636,12 @@ public class DirectoryFragment extends Fragment {
return true;
}
+ private ArrayList<DocumentInfo> docs;
@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
final SparseBooleanArray checked = mCurrentView.getCheckedItemPositions();
- final ArrayList<DocumentInfo> docs = Lists.newArrayList();
+ //final ArrayList<DocumentInfo> docs = Lists.newArrayList();
+ docs = Lists.newArrayList();
final int size = checked.size();
final int id = item.getItemId();
for (int i = 0; i < size; i++) {
@@ -685,10 &