commit db274bb4125a95ec9df9c4733ed48907d730e361
Author: baiyifei [email protected]
Date: Tue Aug 3 11:15:10 2021 +0800
默认关闭应用包功能persist.baninstall.whitelist=false
1,使用adb install命令 再系统允许的情况下可以安装包名
2,再问句管理器手动安装应用在系统允许的情况下可以安装包名
3,使用jws.jar包JwsInstall函数在系统允许安装应用包的情况下可以安装应用
4,如果应用包名不在系统允许包内的话,以上情况下都不能安装包应用
modified: device/rockchip/common/device.mk
new file: device/rockchip/common/whiteListApps.txt
modified: frameworks/base/cmds/pm/src/com/android/commands/pm/Pm.java
modified: frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java
modified: packages/apps/PackageInstaller/src/com/android/packageinstaller/PackageInstallerActivity.java
diff --git a/device/rockchip/common/device.mk b/device/rockchip/common/device.mk
index 4a0b61998d…486d154069 100755
— a/device/rockchip/common/device.mk
+++ b/device/rockchip/common/device.mk
@@ -81,7 +81,8 @@ PRODUCT_PROPERTY_OVERRIDES +=
ro.hwui.disable_scissor_opt=true
ro.rk.screenshot_enable=true
sys.status.hidebar_enable=false \
- persist.sys.ui.hw=true
- persist.sys.ui.hw=true \
- persist.sys.root_access=1
else
ifeq ($(strip $(BOARD_USE_LOW_MEM)), true)
@@ -159,7 +160,6 @@ PRODUCT_COPY_FILES +=
#oemscript
PRODUCT_COPY_FILES +=
device/rockchip/common/oemscript.sh:system/bin/oemscript.sh
ifeq ($(strip $(TARGET_BOARD_PLATFORM_PRODUCT)), box)
PRODUCT_COPY_FILES +=
$(LOCAL_PATH)/init.box.samba.rc:root/init.box.samba.rc
@@ -781,7 +781,8 @@ PRODUCT_PROPERTY_OVERRIDES +=
ro.rk.screenshot_enable=true
ro.rk.hdmi_enable=true
sys.status.hidebar_enable=false \
- persist.sys.ui.hw=true
- persist.sys.ui.hw=true \
- persist.baninstall.whitelist=false
ifeq ($(strip KaTeX parse error: Expected 'EOF', got '#' at position 93: …92,6 @@ endif #̲public.librarie…(TARGET_COPY_OUT_VENDOR)/etc/public.libraries.txt
+
+PRODUCT_COPY_FILES += \
-
device/rockchip/common/whiteListApps.txt:system/etc/whiteListApps.txt
diff --git a/device/rockchip/common/whiteListApps.txt b/device/rockchip/common/whiteListApps.txt
new file mode 100755
index 0000000000…cddfb0dfe5
— /dev/null
+++ b/device/rockchip/common/whiteListApps.txt
@@ -0,0 +1,2 @@
+com.android.mysettings
+com.hqtech.fzrp.client
\ No newline at end of file
diff --git a/frameworks/base/cmds/pm/src/com/android/commands/pm/Pm.java b/frameworks/base/cmds/pm/src/com/android/commands/pm/Pm.java
old mode 100644
new mode 100755
index 1b4eda8043…b6b8914d46
— a/frameworks/base/cmds/pm/src/com/android/commands/pm/Pm.java
+++ b/frameworks/base/cmds/pm/src/com/android/commands/pm/Pm.java
@@ -78,6 +78,15 @@ import java.io.OutputStream;
import java.util.concurrent.SynchronousQueue;
import java.util.concurrent.TimeUnit;
+import android.os.SystemProperties;
+import java.io.FileReader;
+import java.io.BufferedReader;
+import java.util.Iterator;
+import java.util.ArrayList;
+import java.util.List;
+import android.content.pm.PackageUserState;
+
public final class Pm {
private static final String TAG = “Pm”;
@@ -352,6 +361,74 @@ public final class Pm {
}
throw new IllegalArgumentException(“ABI " + abi + " not