1.4.0530 默认隐藏爱优读机型apk,首次开机打开爱优读
This commit is contained in:
@@ -29,8 +29,8 @@ android {
|
||||
|
||||
defaultConfig {
|
||||
applicationId "com.aoleyun.sn"
|
||||
versionCode 134
|
||||
versionName "1.4.0529"
|
||||
versionCode 135
|
||||
versionName "1.4.0530"
|
||||
|
||||
//There are no CERT files because If the mini sdk version is 23+, the AGP will ignore the V1 scheme signature.
|
||||
minSdkVersion 24
|
||||
|
||||
@@ -30,7 +30,7 @@ public class CommonConfig {
|
||||
/*首次启动app*/
|
||||
public final static String FIRST_STARTUP = "app_first_startup";
|
||||
/**
|
||||
* 设备是否首次启动
|
||||
* 设备是否首次启动 0首次 1非首次
|
||||
*/
|
||||
public final static String DEVICES_FRIST_START = "DEVICES_FRIST_START";
|
||||
|
||||
|
||||
@@ -26,10 +26,10 @@ public class AoleyunActivityController extends IActivityController.Stub {
|
||||
@Override
|
||||
public boolean activityResuming(String pkg) {
|
||||
Log.e(TAG, "activityResuming: " + pkg);
|
||||
String default_launcher = mMMKV.decodeString(CommonConfig.DEFAULT_LAUNCHER_PACKAGE_NAME, "");
|
||||
if (default_launcher.equals(pkg)) {
|
||||
return false;
|
||||
}
|
||||
// String default_launcher = mMMKV.decodeString(CommonConfig.DEFAULT_LAUNCHER_PACKAGE_NAME, "");
|
||||
// if (default_launcher.equals(pkg)) {
|
||||
// return false;
|
||||
// }
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@@ -1600,12 +1600,12 @@ public class NetInterfaceManager {
|
||||
try {
|
||||
// TODO: 2021/5/24 需要后端替换包名,暂时解决方案
|
||||
if ("com.mediatek.camera".equals(pack)) {
|
||||
pm.setApplicationEnabledSetting("com.android.camera2", PackageManager.COMPONENT_ENABLED_STATE_DISABLED, 0);
|
||||
JGYUtils.getInstance().hideApp("com.android.camera2");
|
||||
}
|
||||
if ("com.android.mms".equals(pack)) {
|
||||
pm.setApplicationEnabledSetting("com.android.messaging", PackageManager.COMPONENT_ENABLED_STATE_DISABLED, 0);
|
||||
JGYUtils.getInstance().hideApp("com.android.messaging");
|
||||
}
|
||||
pm.setApplicationEnabledSetting(pack, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, 0);
|
||||
JGYUtils.getInstance().hideApp(pack);
|
||||
Log.e("getDesktopIcon", pack);
|
||||
} catch (Exception e) {
|
||||
Log.e("getDesktopIcon", "Exception: " + e.getMessage());
|
||||
@@ -1655,25 +1655,28 @@ public class NetInterfaceManager {
|
||||
PackageManager pm = mContext.getPackageManager();
|
||||
for (String pack : newList) {
|
||||
try {
|
||||
// TODO: 2021/5/24 需要后端替换包名,暂时解决方案
|
||||
if ("com.mediatek.camera".equals(pack)) {
|
||||
pm.setApplicationEnabledSetting("com.android.camera2", PackageManager.COMPONENT_ENABLED_STATE_DISABLED, 0);
|
||||
JGYUtils.getInstance().hideApp("com.android.camera2");
|
||||
}
|
||||
if ("com.android.mms".equals(pack)) {
|
||||
pm.setApplicationEnabledSetting("com.android.messaging", PackageManager.COMPONENT_ENABLED_STATE_DISABLED, 0);
|
||||
JGYUtils.getInstance().hideApp("com.android.messaging");
|
||||
}
|
||||
pm.setApplicationEnabledSetting(pack, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, 0);
|
||||
JGYUtils.getInstance().hideApp(pack);
|
||||
Log.e("getDesktopIcon", pack);
|
||||
} catch (Exception e) {
|
||||
Log.e("getDesktopIcon", "Exception: " + e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
} else {
|
||||
cacheHelper.put(UrlAddress.GET_HIDE_DESKTOPICON, "");
|
||||
}
|
||||
} else {
|
||||
cacheHelper.put(UrlAddress.GET_HIDE_DESKTOPICON, "");
|
||||
}
|
||||
if ("Aiud_A8_ag_1095".equals(Build.MODEL)) {
|
||||
ApkUtils.HideAiUDuApp();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -421,6 +421,14 @@ public class MainService extends Service implements MainSContact.MainView, Netwo
|
||||
}
|
||||
}
|
||||
|
||||
if ("Aiud_A8_ag_1095".equals(Build.MODEL)) {
|
||||
if (mMMKV.decodeInt(CommonConfig.DEVICES_FRIST_START, 0) == 0) {
|
||||
ApkUtils.openPackage(MainService.this, "com.books.wisdom");
|
||||
}
|
||||
ApkUtils.HideAiUDuApp();
|
||||
}
|
||||
|
||||
|
||||
// RoleManager mRm = getSystemService(RoleManager.class);
|
||||
// mRm.addOnRoleHoldersChangedListenerAsUser(new Executor() {
|
||||
// @Override
|
||||
@@ -446,7 +454,7 @@ public class MainService extends Service implements MainSContact.MainView, Netwo
|
||||
// }
|
||||
|
||||
try {
|
||||
getPackageManager().setApplicationEnabledSetting("com.android.email", PackageManager.COMPONENT_ENABLED_STATE_DISABLED, 0);
|
||||
JGYUtils.getInstance().hideApp("com.android.email");
|
||||
} catch (Exception e) {
|
||||
Log.e(TAG, "onCreate: " + e.getMessage());
|
||||
}
|
||||
@@ -495,13 +503,15 @@ public class MainService extends Service implements MainSContact.MainView, Netwo
|
||||
Log.e(TAG, "setActivityController: " + e.getMessage());
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
mMMKV.encode(CommonConfig.DEVICES_FRIST_START, 1);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int onStartCommand(Intent intent, int flags, int startId) {
|
||||
Log.e(TAG, "onStartCommand: ");
|
||||
JGYUtils.getInstance().wakeUpAoleyunAPP();
|
||||
if (mMMKV.decodeInt(CommonConfig.DEVICES_FRIST_START, 1) == 0) {
|
||||
if (mMMKV.decodeInt(CommonConfig.DEVICES_FRIST_START, 0) == 0) {
|
||||
if (!checkAoleyunApp()) {
|
||||
Log.e(TAG, "onStartCommand: " + "checkAoleyunApp");
|
||||
// mPresenter.checkAoleyunUpdate();
|
||||
|
||||
@@ -62,6 +62,8 @@ import io.reactivex.rxjava3.disposables.Disposable;
|
||||
import io.reactivex.rxjava3.schedulers.Schedulers;
|
||||
|
||||
public class ApkUtils {
|
||||
private static final String TAG = ApkUtils.class.getSimpleName();
|
||||
|
||||
public static final Set<String> aoleyunAPP = new HashSet<String>() {{
|
||||
this.add(BuildConfig.APPLICATION_ID);
|
||||
this.add("com.aoleyun.appstore");
|
||||
@@ -412,7 +414,6 @@ public class ApkUtils {
|
||||
|
||||
this.add("com.ygyb.yischool");
|
||||
this.add("com.gaomuxuexi34");
|
||||
this.add("com.books.wisdom");
|
||||
}};
|
||||
|
||||
|
||||
@@ -499,7 +500,31 @@ public class ApkUtils {
|
||||
this.add("com.gl.dongwa");
|
||||
}};
|
||||
|
||||
private static String TAG = ApkUtils.class.getSimpleName();
|
||||
/*爱优读需要隐藏的图标*/
|
||||
private static final HashSet<String> AiudHideApp = new HashSet<String>() {{
|
||||
this.add("com.android.email");
|
||||
this.add("com.android.soundrecorder");
|
||||
this.add("com.android.documentsui");
|
||||
this.add("com.mediatek.camera");
|
||||
this.add("com.aoleyun.browser");
|
||||
this.add("com.android.music");
|
||||
this.add("com.android.fmradio");
|
||||
this.add("com.android.gallery3d");
|
||||
this.add("com.android.calendar");
|
||||
this.add("com.android.calculator2");
|
||||
this.add("com.android.deskclock");
|
||||
this.add("com.android.contacts");
|
||||
this.add("com.android.mms");
|
||||
this.add("com.android.dialer");
|
||||
this.add("com.android.stk");
|
||||
}};
|
||||
|
||||
public static void HideAiUDuApp() {
|
||||
Log.e(TAG, "HideAiUDuApp: ");
|
||||
for (String s : AiudHideApp) {
|
||||
JGYUtils.getInstance().hideApp(s);
|
||||
}
|
||||
}
|
||||
|
||||
public static synchronized boolean getRootAhth() {
|
||||
Process process = null;
|
||||
@@ -1156,8 +1181,7 @@ public class ApkUtils {
|
||||
List<PackageInfo> packages = pm.getInstalledPackages(PackageManager.COMPONENT_ENABLED_STATE_ENABLED | PackageManager.COMPONENT_ENABLED_STATE_DISABLED);
|
||||
for (PackageInfo packageInfo : packages) {
|
||||
String pkg = packageInfo.packageName;
|
||||
Log.i(TAG, "showAllApp: " + pkg);
|
||||
Log.e(TAG, "showAllApp: disable = " + (pm.getApplicationEnabledSetting(pkg) == PackageManager.COMPONENT_ENABLED_STATE_DISABLED));
|
||||
Log.e(TAG, "showAllApp: " + pkg + " disable = " + (pm.getApplicationEnabledSetting(pkg) == PackageManager.COMPONENT_ENABLED_STATE_DISABLED));
|
||||
if (canremove_systemapp.contains(pkg)
|
||||
&& !show_canremove_systemapp.contains(pkg)) {
|
||||
Log.e(TAG, "showAllApp: continue: " + pkg);
|
||||
|
||||
@@ -1286,6 +1286,7 @@ public class JGYUtils {
|
||||
this.add("com.alarmclock.uiui");
|
||||
this.add("com.uiui.videoplayer");
|
||||
this.add("com.ygyb.yischool");
|
||||
this.add("com.books.wisdom");
|
||||
}};
|
||||
|
||||
private Set<String> getWhitePkgList() {
|
||||
|
||||
Reference in New Issue
Block a user