我具有该应用的设备所有者和系统应用功能。有没有办法限制用户在安装软件包时安装应用程序(使用设备策略Disallow install用户限制)?
用于安装的当前代码(摘自TestDPC正常工作的示例代码)
public static boolean installPackage(Context context, InputStream in, String packageName)
throws IOException {
PackageInstaller packageInstaller = context.getPackageManager().getPackageInstaller();
PackageInstaller.SessionParams params = new PackageInstaller.SessionParams(
PackageInstaller.SessionParams.MODE_FULL_INSTALL);
params.setAppPackageName(packageName);
// set params
int sessionId = packageInstaller.createSession(params);
PackageInstaller.Session session = packageInstaller.openSession(sessionId);
OutputStream out = session.openWrite("COSU", 0, -1);
byte[] buffer = new byte[65536];
int c;
while ((c = in.read(buffer)) != -1) {
out.write(buffer, 0, c);
}
session.fsync(out);
in.close();
out.close();
session.commit(createIntentSender(context, sessionId));
return true;
}
答案 0 :(得分:0)
您可以使用以下代码来允许或禁止安装应用程序:
ProxyPreserveHost On
ProxyPass /repositories http://192.168.56.101:3000/
ProxyPassReverse /repositories http://192.168.56.101:3000/