问题分析:当机器安装一些应用时,点击图片或视频,会弹出 打开方式的选择框, 需要选择一个打开的apk,选择仅此一次或者总是.如下图;如果用户误操作选择了始终,后期查看就切换不了其它的,又不懂重新设置.
需求:点击查看图库或者视频时,默认使用图库打开.其它类型文件打开方式不变.
选择弹框的list是currentResolveList,只需要将除了图库的apk remove掉.
--- a/sprd/frameworks/base/core/java/com/android/internal/app/ResolverListAdapter.java
+++ b/sprd/frameworks/base/core/java/com/android/internal/app/ResolverListAdapter.java
@@ -58,7 +58,7 @@ import com.android.internal.app.chooser.TargetInfo;
import java.util.ArrayList;
import java.util.List;
-
+import android.os.SystemProperties;
public class ResolverListAdapter extends BaseAdapter {
private static final String TAG = "ResolverListAdapter";
@@ -196,6 +196,8 @@ public class ResolverListAdapter extends BaseAdapter {
mLastChosenPosition = -1;
mDisplayList.clear();
mIsTabLoaded = false;
+ // modify by luoyalong 20210915 for open image/video by gallery with default begin
+ boolean isConGallery=false;
if (mBaseResolveList != null) {
currentResolveList = mUnfilteredResolveList = new ArrayList<>();
@@ -241,