之前试了网上的很多方法,真实用的我很茫然啊,终于找到了一个好用的方法,不过这个方法应该只试用于5.x或是之前安卓系统,更高系统版本的做起来应该很麻烦,还好我要用的这个版本不是很高,安卓5.1.1系统版本,测试成功,但是我用安卓7.0系统版本测试此方法不成功。
1. 添加权限:
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
2. 封装代码:
import java.util.ArrayList;
import java.util.Map;
/**
* 关闭显示 顶部与底部导航栏
* 在 activity 里调用
*/
public class NavigationBarUtil {
/**
* 关闭底部导航条
*/
public static void closeBar() {
try {
String command;
command = "LD_LIBRARY_PATH=/vendor/lib:/system/lib service call activity 42 s16 com.android.systemui";
ArrayList<String> envlist = new ArrayList<String>();
Map<String, String> env = System.getenv();
for (String envName : env.keySet()) {
envlist.add(envName