@capgo/home-indicator
v6.0.61
Published
hide and show home button indicator in Capacitor app
Downloads
930
Maintainers
Readme
@capgo/home-indicator
hide and show home button indicator in Capacitor app
Android
To be able to hide the home indicator on Android, you need to
update your MainActivity.java
file to add the following code:
// ...
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.view.WindowInsets;
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();
}
}
And the update styles.xml to add the following code:
<item name="android:statusBarColor">
@android:color/transparent
</item>
Install
npm install @capgo/home-indicator
npx cap sync
API
hide()
hide() => any
Hide the home indicator.
Returns: any
Since: 0.0.1
show()
show() => any
Show the home indicator.
Returns: any
Since: 0.0.1
isHidden()
isHidden() => any
Get the home indicator status.
Returns: any
Since: 0.0.1
getPluginVersion()
getPluginVersion() => any
Get the native Capacitor plugin version
Returns: any
CSS Variables
You can use --safe-area-inset-bottom
to make sure your content is not hidden by the home indicator
This variable is injected by the plugin for android.
It's useful if you set real fullscreen mode on android.
with :
getWindow().setDecorFitsSystemWindows(false);