@ capgo/ 家庭指标
在 Capacitor app 中隐藏并显示家用按钮指示器
机器人
为了能隐藏Android的家用指示器,你需要
更新您的 MainActivity.java 要添加以下代码的文件 :
// ...
import android.os.Build;
import android.os.Bundle;
import com.getcapacitor.BridgeActivity;
public class MainActivity extends BridgeActivity {
void fixSafeArea() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
getWindow().setDecorFitsSystemWindows(false);
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
fixSafeArea();
}
// on resume
@Override
public void onResume() {
super.onResume();
fixSafeArea();
}
// on pause
@Override
public void onPause() {
super.onPause();
fixSafeArea();
}
}
而更新样式为.xml以添加以下代码:
<item name="android:statusBarColor">
@android:color/transparent
</item>
安装
npm install @capgo/home-indicator
npx cap sync
API 密码
隐藏( c)
hide() => Promise<void>
隐藏家用指示器.
自: 0.0.1 资源
显示 ()
show() => Promise<void>
显示出家道指示.
自: 0.0.1 资源
隐藏( H)
isHidden() => Promise<{ hidden: boolean; }>
获得家用指示器状态.
回返情况: Promise<{ hidden: boolean; }>
自: 0.0.1 资源
获取 PluginVersion ()
getPluginVersion() => Promise<{ version: string; }>
获取本地 Capacitor 插件版本
回返情况: Promise<{ version: string; }>
CSS 变量
你用得着 --safe-area-inset-bottom 以确保您的内容不被家用指示器隐藏
此变量由 Android 插件注入 .
如果你在机器人上设置真正的全屏模式,那就有用了.
改为:
getWindow().setDecorFitsSystemWindows(false);
贷项
此插件最初是为 Kick.com (英语) 以 队长
