@capgo/home-indicator
TypeScript icon, indicating that this package has built-in type declarations

6.0.68 • Public • Published

@capgo/home-indicator

Capgo - Instant updates for capacitor

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);

Credits

This plugin was created originally for Kick.com by Capgo

Package Sidebar

Install

npm i @capgo/home-indicator

Weekly Downloads

238

Version

6.0.68

License

MIT

Unpacked Size

30.5 kB

Total Files

25

Last publish

Collaborators

  • riderx