fix:修复g10上删除手动安装的应用,修复默认输入法设置问题
update:更新头像
This commit is contained in:
@@ -89,15 +89,15 @@ android {
|
|||||||
//MTK
|
//MTK
|
||||||
MTKnewly {
|
MTKnewly {
|
||||||
flavorDimensions "default"
|
flavorDimensions "default"
|
||||||
versionCode 53
|
versionCode 54
|
||||||
versionName "2.4.3"
|
versionName "2.4.4"
|
||||||
buildConfigField "String", "platform", '"MTK"'
|
buildConfigField "String", "platform", '"MTK"'
|
||||||
}
|
}
|
||||||
|
|
||||||
Huaruian {
|
Huaruian {
|
||||||
flavorDimensions "default"
|
flavorDimensions "default"
|
||||||
versionCode 6
|
versionCode 7
|
||||||
versionName "1.0.5"
|
versionName "1.0.6"
|
||||||
buildConfigField "String", "platform", '"MTK11"'
|
buildConfigField "String", "platform", '"MTK11"'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -442,9 +442,9 @@ public class MainActivity extends BaseActivity implements MainAContact.MainView,
|
|||||||
|
|
||||||
public void setIv_head(String url) {
|
public void setIv_head(String url) {
|
||||||
if (TextUtils.isEmpty(url)) {
|
if (TextUtils.isEmpty(url)) {
|
||||||
Glide.with(iv_head).load(getDrawable(R.drawable.default_head)).into(iv_head);
|
Glide.with(iv_head).load(getDrawable(R.drawable.default_avatar)).into(iv_head);
|
||||||
} else {
|
} else {
|
||||||
Glide.with(iv_head).load(url).error(R.drawable.default_head).into(iv_head);
|
Glide.with(iv_head).load(url).error(R.drawable.default_avatar).into(iv_head);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -611,7 +611,7 @@ public class MainActivity extends BaseActivity implements MainAContact.MainView,
|
|||||||
setNameText("", View.GONE);
|
setNameText("", View.GONE);
|
||||||
setClassText("", View.GONE);
|
setClassText("", View.GONE);
|
||||||
setBatchText("", View.GONE);
|
setBatchText("", View.GONE);
|
||||||
Glide.with(iv_head).load(getDrawable(R.drawable.default_head)).error(R.drawable.default_head).into(iv_head);
|
Glide.with(iv_head).load(getDrawable(R.drawable.default_avatar)).error(R.drawable.default_avatar).into(iv_head);
|
||||||
SysSettingUtils.setEnableSetting(MainActivity.this);
|
SysSettingUtils.setEnableSetting(MainActivity.this);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,5 +18,5 @@ public class PackageNames {
|
|||||||
public static final String NOTIFICATIONS = "com.aoleyun.info";
|
public static final String NOTIFICATIONS = "com.aoleyun.info";
|
||||||
public static final String BROWSER = "com.aoleyun.browser";
|
public static final String BROWSER = "com.aoleyun.browser";
|
||||||
public static final String APP_STORE_BOOTRECEIVER = "com.aoleyun.appstore.receiver.BootReceiver";
|
public static final String APP_STORE_BOOTRECEIVER = "com.aoleyun.appstore.receiver.BootReceiver";
|
||||||
|
public static final String LEARNING_DESKTOP = "com.aoleyunos.dop2";
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ import android.os.Build;
|
|||||||
import android.provider.Settings;
|
import android.provider.Settings;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
|
import android.view.inputmethod.InputMethodInfo;
|
||||||
|
import android.view.inputmethod.InputMethodManager;
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSON;
|
import com.alibaba.fastjson.JSON;
|
||||||
import com.alibaba.fastjson.JSONArray;
|
import com.alibaba.fastjson.JSONArray;
|
||||||
@@ -750,7 +752,8 @@ public class NetInterfaceManager {
|
|||||||
.getUpdateApi().getUpdate(PackageNames.NOTIFICATIONS, JGYUtils.getInstance().checkAppPlatform());
|
.getUpdateApi().getUpdate(PackageNames.NOTIFICATIONS, JGYUtils.getInstance().checkAppPlatform());
|
||||||
Observable<BaseResponse<AppUpdateInfo>> browserUpdateObservable = NetInterfaceManager.getInstance()
|
Observable<BaseResponse<AppUpdateInfo>> browserUpdateObservable = NetInterfaceManager.getInstance()
|
||||||
.getUpdateApi().getUpdate(PackageNames.BROWSER, JGYUtils.getInstance().checkAppPlatform());
|
.getUpdateApi().getUpdate(PackageNames.BROWSER, JGYUtils.getInstance().checkAppPlatform());
|
||||||
|
Observable<BaseResponse<AppUpdateInfo>> learningDesktopObservable = NetInterfaceManager.getInstance()
|
||||||
|
.getUpdateApi().getUpdate(PackageNames.LEARNING_DESKTOP, JGYUtils.getInstance().checkAppPlatform());
|
||||||
Observable.zip(infoUpdateObservable, storeUpdateObservable, desktopUpdateObservable, notifyUpdateObservable, browserUpdateObservable,
|
Observable.zip(infoUpdateObservable, storeUpdateObservable, desktopUpdateObservable, notifyUpdateObservable, browserUpdateObservable,
|
||||||
new Function5<BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, List<AppUpdateInfo>>() {
|
new Function5<BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, BaseResponse<AppUpdateInfo>, List<AppUpdateInfo>>() {
|
||||||
@Override
|
@Override
|
||||||
@@ -1773,9 +1776,9 @@ public class NetInterfaceManager {
|
|||||||
int code = defaultAppBaseResponse.code;
|
int code = defaultAppBaseResponse.code;
|
||||||
if (code == OK) {
|
if (code == OK) {
|
||||||
DefaultApp defaultApp = defaultAppBaseResponse.data;
|
DefaultApp defaultApp = defaultAppBaseResponse.data;
|
||||||
setDefaultDesktop(defaultApp.getDefault_launcher());
|
setDefaultApp(defaultApp);
|
||||||
} else {
|
} else {
|
||||||
setDefaultDesktop(null);
|
setDefaultApp(null);
|
||||||
Log.e("getDefaultApp", "onNext: " + defaultAppBaseResponse.msg);
|
Log.e("getDefaultApp", "onNext: " + defaultAppBaseResponse.msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1794,6 +1797,35 @@ public class NetInterfaceManager {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void setDefaultApp(DefaultApp defaultApp) {
|
||||||
|
if (defaultApp == null) {
|
||||||
|
Log.e(TAG, "setDefaultApp: defaultApp is null");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
String default_IME = defaultApp.getDefault_IME();
|
||||||
|
if (!TextUtils.isEmpty(default_IME)) {
|
||||||
|
Intent intent = new Intent("setDefaultInputMethod");
|
||||||
|
intent.putExtra("package", default_IME);
|
||||||
|
intent.setPackage("com.android.settings");
|
||||||
|
mContext.sendBroadcast(intent);
|
||||||
|
} else {
|
||||||
|
Log.e(TAG, "setDefaultApp: default_IME is empty");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private String getInputMethodId(String pkg) {
|
||||||
|
InputMethodManager imeManager = (InputMethodManager) mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
|
||||||
|
List<InputMethodInfo> InputMethods = imeManager.getInputMethodList();
|
||||||
|
Map<String, String> inputMap = new HashMap<>();
|
||||||
|
for (InputMethodInfo inputMethodInfo : InputMethods) {
|
||||||
|
inputMap.put(inputMethodInfo.getPackageName(), inputMethodInfo.getId());
|
||||||
|
}
|
||||||
|
String id = inputMap.get(pkg);
|
||||||
|
Log.e(TAG, "getInputMethodId: " + id);
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
private void setDefaultDesktop(String defaultApp) {
|
private void setDefaultDesktop(String defaultApp) {
|
||||||
// int aihuaUnlock = Settings.System.getInt(mContext.getContentResolver(), CommonConfig.AIHUA_UNLOCK, 0);
|
// int aihuaUnlock = Settings.System.getInt(mContext.getContentResolver(), CommonConfig.AIHUA_UNLOCK, 0);
|
||||||
// if (aihuaUnlock == 1) {
|
// if (aihuaUnlock == 1) {
|
||||||
|
|||||||
@@ -52,8 +52,6 @@ public class UrlAddress {
|
|||||||
public static final String SEND_DOWNLOAD_TIMES = "count/index";
|
public static final String SEND_DOWNLOAD_TIMES = "count/index";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*上传安装的应用信息*/
|
/*上传安装的应用信息*/
|
||||||
public static final String UPLOAD_APPINFO = "log/index";
|
public static final String UPLOAD_APPINFO = "log/index";
|
||||||
/*通过sn获取信息*/
|
/*通过sn获取信息*/
|
||||||
@@ -111,7 +109,7 @@ public class UrlAddress {
|
|||||||
|
|
||||||
/*开机动画*/
|
/*开机动画*/
|
||||||
public static final String GET_LOGO_IMG = "Sn/getLogoImg";
|
public static final String GET_LOGO_IMG = "Sn/getLogoImg";
|
||||||
// /*获取默认桌面升级*/
|
/*获取默认桌面升级*/
|
||||||
public static final String GET_DESKTOP = "Sn/getSnDesktop";
|
public static final String GET_DESKTOP = "Sn/getSnDesktop";
|
||||||
/*获取系统默认程序*/
|
/*获取系统默认程序*/
|
||||||
public static final String GET_DEFAULT_APP = "app/getDefaultApp";
|
public static final String GET_DEFAULT_APP = "app/getDefaultApp";
|
||||||
|
|||||||
@@ -1310,7 +1310,11 @@ public class JGYUtils {
|
|||||||
//删除用户除了在应用市场的其他应用
|
//删除用户除了在应用市场的其他应用
|
||||||
public void deleteOtherApp() {
|
public void deleteOtherApp() {
|
||||||
Log.e(TAG, "deleteOtherApp: " + Build.MODEL);
|
Log.e(TAG, "deleteOtherApp: " + Build.MODEL);
|
||||||
if ("K106".equals(Build.MODEL)) {
|
if ("K106".equalsIgnoreCase(Build.MODEL)
|
||||||
|
||"G10".equalsIgnoreCase(Build.MODEL)
|
||||||
|
||"G10P".equalsIgnoreCase(Build.MODEL)
|
||||||
|
||"G10R".equalsIgnoreCase(Build.MODEL)
|
||||||
|
) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
int locked = Settings.System.getInt(crv, JGYActions.ACTION_QCH_UNLOCK_IPAD, 0);
|
int locked = Settings.System.getInt(crv, JGYActions.ACTION_QCH_UNLOCK_IPAD, 0);
|
||||||
@@ -2040,17 +2044,17 @@ public class JGYUtils {
|
|||||||
* @param pkg
|
* @param pkg
|
||||||
*/
|
*/
|
||||||
public void setDefaultDesktop(String pkg) {
|
public void setDefaultDesktop(String pkg) {
|
||||||
// Log.e(TAG, "setDefaultDesktop: " + pkg);
|
Log.e(TAG, "setDefaultDesktop: " + pkg);
|
||||||
// if (TextUtils.isEmpty(pkg)) {
|
if (TextUtils.isEmpty(pkg)) {
|
||||||
// openLauncher3();
|
openLauncher3();
|
||||||
// } else {
|
} else {
|
||||||
// String className = getStartClassName(pkg);
|
String className = getStartClassName(pkg);
|
||||||
// if (TextUtils.isEmpty(className)) {
|
if (TextUtils.isEmpty(className)) {
|
||||||
// openLauncher3();
|
openLauncher3();
|
||||||
// } else {
|
} else {
|
||||||
// setDefaultDesktop(pkg, className);
|
setDefaultDesktop(pkg, className);
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setJxwLauncher(String pkg) {
|
public void setJxwLauncher(String pkg) {
|
||||||
|
|||||||
BIN
app/src/main/res/drawable-hdpi/default_avatar.png
Normal file
BIN
app/src/main/res/drawable-hdpi/default_avatar.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 8.5 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 21 KiB |
@@ -84,7 +84,7 @@
|
|||||||
android:layout_marginStart="@dimen/dp_20"
|
android:layout_marginStart="@dimen/dp_20"
|
||||||
android:adjustViewBounds="true"
|
android:adjustViewBounds="true"
|
||||||
android:scaleType="centerInside"
|
android:scaleType="centerInside"
|
||||||
android:src="@drawable/default_head"
|
android:src="@drawable/default_avatar"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent" />
|
app:layout_constraintTop_toTopOf="parent" />
|
||||||
|
|||||||
@@ -84,7 +84,7 @@
|
|||||||
android:layout_marginStart="@dimen/dp_20"
|
android:layout_marginStart="@dimen/dp_20"
|
||||||
android:adjustViewBounds="true"
|
android:adjustViewBounds="true"
|
||||||
android:scaleType="centerInside"
|
android:scaleType="centerInside"
|
||||||
android:src="@drawable/default_head"
|
android:src="@drawable/default_avatar"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent" />
|
app:layout_constraintTop_toTopOf="parent" />
|
||||||
|
|||||||
Reference in New Issue
Block a user