Android11 屏蔽桌面APK

屏蔽桌面的apk,让它不显示出来有几种方式,前两两种都是针对于普通APK,谷歌相关的不能这样屏蔽

1、这里可以让不想加载到页面的apk通过包名隐藏

+++ b/packages/apps/Launcher3/src/com/android/launcher3/model/LoaderTask.java
@@ -915,6 +915,13 @@ public class LoaderTask implements Runnable {
             for (int i = 0; i < apps.size(); i++) {
                 LauncherActivityInfo app = apps.get(i);
                 // This builds the icon bitmaps.
+                                if(app.getComponentName().getPackageName().equals("com.whatsapp")||
+                app.getComponentName().getPackageName().equals("com.droidhen.fruit")||
+                app.getComponentName().getPackageName().equals("com.skype.raider")||
+                app.getComponentName().getPackageName().equals("com.twitter.android")||
+                app.getComponentName().getPackageName().equals("com.google.android.apps.assistant")){
+                               continue;
+            }
                 mBgAllAppsList.add(new AppInfo(app, user, quietMode), app);
             }

2、这里也可以根据包名隐藏或者显示apk

--- a/packages/apps/Launcher3/src/com/android/launcher3/AppFilter.java
+++ b/packages/apps/Launcher3/src/com/android/launcher3/AppFilter.java
@@ -12,6 +12,29 @@ public class AppFilter implements ResourceBasedOverride {
     }
 
     public boolean shouldShowApp(ComponentName app) {
+               if("com.google.android.calendar".equals(app.getPackageName())){
+                       return false;
+               }if("com.google.android.contacts".equals(app.getPackageName())){
+                       return false;
+               }if("com.android.email".equals(app.getPackageName())){
+                       return false;
+               }if("com.android.messaging".equals(app.getPackageName())){
+                       return false;
+               }if("com.android.music".equals(app.getPackageName())){
+                       return false;
+               }if("com.android.quicksearchbox".equals(app.getPackageName())){
+                       return false;
+               }if("org.chromium.webview_shell".equals(app.getPackageName())){
+                       return false;
+               }if("com.android.settings".equals(app.getPackageName())){
+                       return false;
+               }if("com.google.android.apps.assistant".equals(app.getPackageName())){
+                       return false;
+               }if("com.android.camera2".equals(app.getPackageName())){
+                       return false;
+               }if("com.android.dialer".equals(app.getPackageName())){
+                       return false;
+               }
         return true;
     }

3、屏蔽谷歌相关APK,必须到这个目录找到对应的谷歌mk

--- a/vendor/partner_gms/products/gms_go_2gb.mk
+++ b/vendor/partner_gms/products/gms_go_2gb.mk
@@ -30,8 +30,7 @@ PRODUCT_PACKAGES := \
     Phonesky \
     SetupWizard \
     WebViewGoogle \
-    Wellbeing \
-       Messages 
+    Wellbeing 
 
 # GMS common RRO packages
 PRODUCT_PACKAGES += GmsConfigOverlayCommon GmsConfigOverlayGo GmsConfigOverlayAssistantGo
@@ -57,18 +56,7 @@ PRODUCT_PACKAGE_OVERLAYS += $(ANDROID_PARTNER_GMS_HOME)/overlay/gms_overlay
 
 # GMS mandatory application packages
 PRODUCT_PACKAGES += \
-    AssistantGo \
-    Chrome \
-    Drive \
-    Duo \
-    GalleryGo \
-    Gmail2 \
-    GoogleSearchGo \
-    LatinImeGoogleGo \
-    Maps \
-    YouTube \
-    YTMusic \
-    Videos
+       

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值