RK序列状态栏、导航栏、应用安装、卸载等设置方法
一、状态栏控制
应用发送广播的方式来控制,广播的action为
关闭状态栏 com.android.systemui.statusbar.phone.statusclose
打开状态栏 com.android.systemui.statusbar.phone.statusopen
adb 命令为
关闭状态栏命令:adb shell am broadcast -a com.android.systemui.statusbar.phone.statusclose
打开状态栏命令:adb shell am broadcast -a com.android.systemui.statusbar.phone.statusopen
二、导航栏控制
应用发送广播的方式来控制,广播的action为
显示导航栏 com.android.internal.policy.impl.showNavigationBar
隐藏导航栏 com.android.internal.policy.impl.hideNavigationBar
adb 命令为
隐藏导航栏 命令:adb shell am broadcast -a com.android.internal.policy.impl.hideNavigationBar
显示导航栏:adb shell am broadcast -a com.android.internal.policy.impl.showNavigationBar
三、应用静默安装、卸载
静默安装
public static void quietInstallAPK(Context context,String url ) {
Intent silientinstall_intent = new Intent();
silientinstall_intent.putExtra("quiet_install", url);
silientinstall_intent.setAction("android.intent.action.appinstall");
silientinstall_intent.addFlags(0x01000000);//Android9.0 在静默安装,卸载用的广播接口,需要加上一个flag
context.sendBroadcast(silientinstall_intent, null);
}
静默卸载
public static void quietUninstallAPK(Context context,String packageName) {
Intent silientUninstall_intent = new Intent();
silientUninstall_intent.putExtra("quiet_uninstall", packageName);
silientUninstall_intent.setAction("android.intent.action.uninstall");
silientinstall_intent.addFlags(0x01000000);//Android9.0 在静默安装,卸载用的广播接口,需要加上一个flag
context.sendBroadcast(silientUninstall_intent, null);
}