Android Guy
Android Guy

Reputation: 583

Incoming calls and alarm not showing on lock screen

I've created an lock screen app and when I try to unlock phone, my lock screen activity is showing but the problem is when someone calls me and at the same time if lock screen activity is showing, the incoming calls or alarm not showing.

Can anyone let me know, what's the issue?

Manifest file :

    <uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
        <uses-permission android:name="android.permission.VIBRATE"/>
        <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
        <uses-permission android:name="android.permission.INTERNET"/>
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
        <uses-permission android:name="android.permission.GET_TASKS"/>
        <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
        <uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
        <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
        <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
        <uses-permission android:name="android.permission.WAKE_LOCK"/>
        <uses-permission android:name="android.permission.WRITE_SETTINGS"/>
        <uses-permission android:name="android.permission.MANAGE_DOCUMENTS"/>
        <uses-permission android:name="android.permission.VIBRATE"/>
        <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
        <uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT"/>
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
        <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
        <uses-permission android:name="android.permission.USES_POLICY_FORCE_LOCK"/>
        <uses-permission android:name="android.permission.EXPAND_STATUS_BAR"/>
        <uses-permission android:name="android.permission.REORDER_TASKS" />

<activity
            android:name=".OneActivity"
            android:excludeFromRecents="true"
            android:launchMode="singleInstance"
            android:screenOrientation="portrait"
            android:showOnLockScreen="true"
            android:configChanges="keyboardHidden|orientation"
            android:theme="@style/noActionBar"
            android:windowSoftInputMode="stateAlwaysHidden|adjustPan">
        </activity>

<receiver android:name=".utils.ReciverUnlockScreen" android:enabled="true" android:exported="false"/>

Upvotes: 1

Views: 273

Answers (1)

emandt
emandt

Reputation: 2736

When you show the LockScreen you have to check for "TelephonyManager.getCallState()" to verify if there is an active incoming/outgoing call.

Upvotes: 0

Related Questions