diff --git a/build.gradle b/build.gradle index 816d051..54192f0 100644 --- a/build.gradle +++ b/build.gradle @@ -71,8 +71,8 @@ android { // versionName "2.3.9" //cube - versionCode 126 - versionName "1.4.0428" + versionCode 135 + versionName "1.4.0530" ndk { //选择要添加的对应 cpu 类型的 .so 库。 diff --git a/res/drawable-hdpi/wallpapers_aiudu.jpg b/res/drawable-hdpi/wallpapers_aiudu.jpg new file mode 100644 index 0000000..24df57f Binary files /dev/null and b/res/drawable-hdpi/wallpapers_aiudu.jpg differ diff --git a/res/xml/default_workspace_6x4.xml b/res/xml/default_workspace_6x4.xml index 54f3391..9699d7b 100644 --- a/res/xml/default_workspace_6x4.xml +++ b/res/xml/default_workspace_6x4.xml @@ -86,22 +86,38 @@ launcher:x="3" launcher:y="0" /> - + + + + + + + + + + + + + + + + + - - - + launcher:y="0" /> - - - + launcher:y="0" /> diff --git a/src/com/aoleyun/os/Launcher.java b/src/com/aoleyun/os/Launcher.java index f10cff7..fa3b4ef 100644 --- a/src/com/aoleyun/os/Launcher.java +++ b/src/com/aoleyun/os/Launcher.java @@ -547,7 +547,11 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, //利用WallpaparManager,添加权限set_wallpaper WallpaperManager wallpaperManager = WallpaperManager.getInstance(this); try { - wallpaperManager.setBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.wallpapers)); + if ("Aiud_A8_ag_1095".equals(Build.MODEL)) { + wallpaperManager.setBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.wallpapers_aiudu)); + }else { + wallpaperManager.setBitmap(BitmapFactory.decodeResource(getResources(), R.drawable.wallpapers)); + } } catch (IOException e) { e.printStackTrace(); Log.e("TT", e.getMessage()); diff --git a/src/com/aoleyun/os/model/LoaderTask.java b/src/com/aoleyun/os/model/LoaderTask.java index 521cda1..e38b3b3 100644 --- a/src/com/aoleyun/os/model/LoaderTask.java +++ b/src/com/aoleyun/os/model/LoaderTask.java @@ -32,6 +32,7 @@ import android.content.pm.LauncherActivityInfo; import android.content.pm.PackageInstaller; import android.content.pm.PackageInstaller.SessionInfo; import android.content.pm.ShortcutInfo; +import android.os.Build; import android.os.Handler; import android.os.Process; import android.os.UserHandle; @@ -266,6 +267,25 @@ public class LoaderTask implements Runnable { this.add("com.android.soundrecorder"); }}; + /*爱优读需要隐藏的图标*/ + private static final HashSet AiudHideApp = new HashSet() {{ + 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"); + }}; + /** * 系统应用只显示这几个 */ @@ -356,7 +376,18 @@ public class LoaderTask implements Runnable { } } } + + if ("Aiud_A8_ag_1095".equals(Build.MODEL)) { + if (AiudHideApp.contains(app.getApplicationInfo().packageName)) { + continue; + } + if ("com.aoleyun.sn".equals(app.getApplicationInfo().packageName) && "com.aoleyun.sn.activity.CleanupActivity".equals(app.getComponentName().getClassName())) { + continue; + } + } + Log.e("verifyApplications", "AddApp: " + app.getApplicationInfo().packageName); + Log.e("verifyApplications", "AddApp: " + app.getApplicationInfo().classLoaderName); InstallShortcutReceiver.PendingInstallShortcutInfo pendingInstallShortcutInfo = new InstallShortcutReceiver.PendingInstallShortcutInfo(app, context); added.add(pendingInstallShortcutInfo); installQueue.add(pendingInstallShortcutInfo.getItemInfo());