+1
Discuss

Launch Ring to Live View

Isaac Bergman 7 years ago in Shortcut Tiles updated by Ilya Khait 2 years ago 13

I decompiled Ring's android apk and found this this activity (launched in landscape) which appears relevant to pulling up the app to get a live view:


<activity android:name="com.ringapp.ui.activities.LiveViewLoadingActivity" android:screenOrientation="landscape" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>


How does one craft the url schema to call this activity? e.g.

com.ringapp/com.ringapp.ui.activities.LiveViewLoadingActivity
Android Fire
+1

So I was able to configure a shortcut button in ActionTiles that opens Ring to the main page, but in the vertical portrait orientation-


intent:#Intent;package=com.ringapp;component=com.ringapp/.ui.activities.SplashActivity;end

Now I need to figure out how to "pipe" it to the desired activity, which is the "ui.activities.LiveViewLoadingActivity" which loads in landscape. I tried many variations to start that desired activity with ADB, but I'm getting Security Exception Permission Denial.


I suppose not all activities are exposed, only those that have a receiver or an intent filter with them?

+1

Thank you for posting this information, I want to get a ring app link on my panel. 

Setup the intent statement shown above in a shortcut, added shortcut tile to a panel, then tried it on a Kindle Fire with two browsers.


Fully Kiosk Browser (Browser used for my live panel display)

Opened a blank window, that's it.


Chrome:

Brought me to the Google Play Store showing the app info with the Open button, tapped Open, and it loaded the Ring App. Works but.....just as easy to click the open apps button and select the ring app, or go to the home page and tap the Ring App icon


Based upon the intent statements in your message I also tried shortcut ring://app opens a blank window in both browsers. Also tried https://ring.com/account/activity shortcut link, works in Fully, but very slow to load. Blank window in Chrome, where it works fine in the URL bar.


One thing I noticed with the Ring app, the activity list always shows in portrait mode, wont get into landscape.


Any suggestions appreciated



+3

For Fully Browser, swipe to open the side panel, select Settings>Web Content Settings and enable both “Enable Popups (Plus)” and “Open URL Schemes in Other Apps”

Thank you, after changing the fully settings, it's working!  However, as you mentioned it opens in portrait mode.

Here is the AndroidManifest.xml for those that are interested:

<?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.ringapp" platformBuildVersionCode="26" platformBuildVersionName="8.0.0">
    <permission android:name="com.ringapp.permission.CONNECT_TO_DOORBOT_NETWORK" android:protectionLevel="signature"/>
    <permission android:name="com.ringapp.permission.DOORBOT_APP" android:protectionLevel="signature"/>
    <permission android:name="com.ringapp.permission.C2D_MESSAGE" android:protectionLevel="signature"/>
    <uses-permission android:name="com.ringapp.permission.CONNECT_TO_DOORBOT_NETWORK"/>
    <uses-permission android:name="com.ringapp.permission.DOORBOT_APP"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
    <uses-permission android:name="android.permission.VIBRATE"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
    <uses-permission android:name="android.permission.RECORD_AUDIO"/>
    <uses-permission android:name="android.permission.WAKE_LOCK"/>
    <uses-permission android:name="android.permission.BLUETOOTH"/>
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
    <uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED"/>
    <uses-permission android:name="android.permission.BROADCAST_STICKY"/>
    <uses-permission android:name="android.permission.GET_ACCOUNTS"/>
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>
    <uses-permission android:name="com.ringapp.permission.C2D_MESSAGE"/>
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
    <uses-permission android:name="android.permission.WRITE_SETTINGS"/>
    <uses-permission android:name="android.permission.READ_LOGS"/>
    <uses-permission android:name="android.permission.GET_TASKS"/>
    <uses-feature android:glEsVersion="0x00020000" android:required="true"/>
    <uses-feature android:name="android.hardware.bluetooth" android:required="false"/>
    <uses-feature android:name="android.hardware.camera" android:required="false"/>
    <uses-feature android:name="android.hardware.location.gps" android:required="false"/>
    <application android:allowBackup="false" android:icon="@drawable/ic_launcher" android:label="@string/ring_app_name" android:largeHeap="true" android:name="com.ringapp.RingApplication" android:theme="@style/RingV7Theme">
        <activity android:name="com.ringapp.ui.activities.SplashActivity" android:screenOrientation="portrait" android:theme="@style/RingV7Theme.Fullscreen" android:windowSoftInputMode="adjustPan">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
        <activity android:name="com.ringapp.ui.activities.AccountSettingsActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateHidden"/>
        <activity android:name="com.ringapp.ui.activities.AccountNameSettingsActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.AccountEmailSettingsActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.DeviceMoreSettingsActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.ChimeLinkedDoorbelsActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.ChimeLinkedChimesActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.MyPlanSubscriptionActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.MyPlanActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.AccountSettingsLandingActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.AccountPasswordSettingsActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.MotionZonesActivity" android:screenOrientation="landscape"/>
        <activity android:name="com.ringapp.ui.activities.MotionsSettingsActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.MotionSnoozeProfileActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.SharedUsersActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.AddSharedUserActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.SharedUserProfileActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.DeviceRecentActivityActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.WebViewActivity" android:screenOrientation="portrait"/>
        <activity android:excludeFromRecents="true" android:label="@string/app_name" android:name="com.ringapp.ui.activities.SessionLpActivity" android:screenOrientation="landscape" android:theme="@style/RingV7Theme.Fullscreen"/>
        <activity android:name="com.ringapp.ui.activities.EnterManualNameSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.SetLocationActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.EnterManualAddressActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.DoorbotFirstTimeSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.RingResetButtonSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.ChimePlugInSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.ChimeBlinkLogoSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.ConnectToRingSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.CheckRingLastStatusSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.GenericErrorSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.FailedSetupLightPatternActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.SelectRingWifiSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.StopBlinkingWarningSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.ManualConnectToRingSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.EnterWifiPasswordSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.WEPWifiPasswordSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.PostNetworkToRingSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.RestoreInternetConnectionSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.ValidateSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.SuccessSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.SharedUserSetup" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.SetNameSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.CheckRingIsInAPModeSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.AdvancedPasswordOptionsSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.LiveViewLoadingActivity" android:screenOrientation="landscape" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
        <activity android:name="com.ringapp.ui.activities.RingPlusIntroductionActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.RingPlusModalCarouselActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.RingPlusOauthActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.RingPlusSuccess" android:screenOrientation="portrait"/>
        <receiver android:name="com.ringapp.push.StartPushNotificationsAtBootReceiver">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED"/>
                <action android:name="android.intent.action.USER_PRESENT"/>
            </intent-filter>
        </receiver>
        <receiver android:name="com.ringapp.push.GcmBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND">
            <intent-filter>
                <action android:name="com.google.android.c2dm.intent.RECEIVE"/>
                <action android:name="com.google.android.c2dm.intent.REGISTRATION"/>
                <category android:name="com.ringapp"/>
            </intent-filter>
        </receiver>
        <service android:name="com.ringapp.push.GcmIntentService"/>
        <receiver android:exported="false" android:name="com.ringapp.push.DingsReceiver">
            <intent-filter>
                <action android:name="com.ring.push.HANDLE_NEW_DING"/>
                <action android:name="com.ring.push.HANDLE_NEW_motion"/>
            </intent-filter>
        </receiver>
        <receiver android:exported="false" android:name="com.ringapp.push.BatteryHatchReceiver">
            <intent-filter>
                <action android:name="com.ring.push.HANDLE_OPEN_HATCH"/>
            </intent-filter>
        </receiver>
        <receiver android:exported="false" android:name="com.ringapp.push.LowBatteryReceiver">
            <intent-filter>
                <action android:name="com.doorbot.push.HANDLE_LOW_BATTERY"/>
            </intent-filter>
        </receiver>
        <receiver android:name="com.ringapp.push.UpdateAppReceiver">
            <intent-filter>
                <action android:name="android.intent.action.PACKAGE_REPLACED"/>
                <data android:path="com.ringapp" android:scheme="package"/>
            </intent-filter>
        </receiver>
        <receiver android:name="com.ringapp.ringlogging.TimeSetReceiver">
            <intent-filter>
                <action android:name="android.intent.action.TIME_SET"/>
            </intent-filter>
        </receiver>
        <receiver android:enabled="false" android:name="com.ringapp.sip.BluetoothManager"/>
        <receiver android:name="com.ringapp.push.NeighborhoodNotificationReceiver">
            <intent-filter>
                <action android:name="com.ring.push.HANDLE_COMMUNITY_ALERT"/>
            </intent-filter>
        </receiver>
        <service android:name="com.ringapp.service.ProcessDingService" android:permission="com.ringapp.permission.DOORBOT_APP"/>
        <service android:name="com.ringapp.service.DingCheckerService" android:permission="com.ringapp.permission.DOORBOT_APP"/>
        <service android:name="com.ringapp.service.KeepAliveService" android:permission="com.ringapp.permission.DOORBOT_APP"/>
        <service android:name="com.ringapp.ui.notification.HangUpButtonService"/>
        <service android:name="com.ringapp.service.LogMarkerService"/>
        <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/>
        <activity android:name="com.ringapp.ui.activities.MyDevicesDashboardActivity" android:screenOrientation="portrait" android:theme="@style/myLeftMenuTheme"/>
        <activity android:configChanges="keyboardHidden|orientation|screenSize" android:name="com.ringapp.ui.activities.VideoPlayerActivity" android:screenOrientation="landscape" android:theme="@style/RingV7Theme.Fullscreen"/>
        <activity android:name="com.ringapp.ui.activities.PaymentMethodsActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.WizardSubscriptionsAddCreditCardActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.WizardSubscriptionsDevicesActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.WizardSubscriptionsPlansActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.AddCreditCardActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.PlusSelectPartnerActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.PlusLandingActivity" android:screenOrientation="portrait" android:theme="@style/RingV7Theme.Fullscreen"/>
        <activity android:name="com.ringapp.ui.activities.AddPartnerActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.PartnerSettingsActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.PlusLinkedDoorbellsActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.MotionAreasActivity" android:screenOrientation="landscape" android:theme="@style/RingV7Theme.Fullscreen"/>
        <activity android:label="Ring Debug Setup" android:name="com.ringapp.debug.DebugActivity" android:screenOrientation="portrait"/>
        <activity android:configChanges="keyboardHidden|orientation|screenSize" android:name="com.ringapp.ui.activities.SetupInstallActivity"/>
        <activity android:name="com.ringapp.ui.activities.SelectChimeTypeActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.Lpdv1SelectProPowerKitTypeSetupActivity" android:screenOrientation="portrait"/>
        <activity android:configChanges="keyboardHidden|orientation|screenSize" android:name="com.ringapp.ui.activities.InlineVideoActivity" android:theme="@style/RingV7Theme.Fullscreen"/>
        <activity android:name="com.ringapp.ui.activities.Lpdv1SetupSuccessActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.KitSettingsActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.PhysicalInstallationChooseVideoActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.MotionSchedulingActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.AddNewRuleActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateAlwaysHidden"/>
        <activity android:name="com.ringapp.ui.activities.UpdateSoftwareSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.MultiSessionLpActivity" android:screenOrientation="sensorLandscape" android:theme="@style/RingV7Theme.Fullscreen"/>
        <activity android:name="com.ringapp.ui.activities.CallControlProtoActivity" android:screenOrientation="sensorLandscape" android:theme="@style/RingV7Theme.Fullscreen"/>
        <activity android:name="com.ringapp.ui.activities.ChimeAudioSettingsActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.ChooseDeviceActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.AddHiddenNetworkActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.AdvancedMotionSensitivityActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.LiveViewSettingsActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.AutoProvisioningCheckerActivity" android:screenOrientation="portrait" android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
        <activity android:name="com.ringapp.ui.activities.AutoProvisionSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.AutoProvisionFailSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.NeighborhoodSettingsActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.NeighborhoodNameActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.NeighborhoodRadiusActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.NeighborhoodDashboardActivity" android:screenOrientation="portrait"/>
        <activity android:configChanges="keyboardHidden|orientation|screenSize" android:name="com.ringapp.ui.activities.NeighborhoodViewEventActivity"> android:screenOrientation="portrait">
</activity>
        <activity android:name="com.ringapp.ui.activities.NeighborhoodMyEventsActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.NeighborhoodOnBoardingActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.NeighborhoodSetupAreasActivity" android:screenOrientation="portrait" android:windowSoftInputMode="adjustPan"/>
        <activity android:name="com.ringapp.ui.activities.NeighborhoodShareEventActivity" android:screenOrientation="portrait" android:windowSoftInputMode="adjustPan"/>
        <activity android:configChanges="keyboardHidden|orientation|screenSize" android:name="com.ringapp.ui.activities.NeighborhoodEventPagerActivity" android:windowSoftInputMode="adjustPan"/>
        <activity android:name="com.ringapp.ui.activities.DeviceHealthActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.DeviceSettingsActivityV2" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.LightScheduleActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.MotionZonesForLightsActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.FloodlightCamFailedLightPatternsSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.FloodlightCamSetupSuccessActivity" android:screenOrientation="portrait"/>
        <activity android:excludeFromRecents="true" android:launchMode="singleTask" android:name="com.ringapp.ui.activities.MotionSnoozeFloatingActivity" android:taskAffinity="" android:theme="@style/NoTitleDialog"/>
        <activity android:configChanges="keyboardHidden|orientation|screenSize" android:name="com.ringapp.ui.activities.SetupMultistepInstallActivity"/>
        <activity android:name="com.ringapp.ui.activities.ChooseConnectionSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.PreSetupChecklistSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.InsertBatterySetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.CheckEliteIsInstalledSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.SetLocationLandingActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.RingInstallationSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.LightSettingsActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.LightBrightnessActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.DoorbellSetupSuccessActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.EthernetConnectionFailSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.PluginSpotlightSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.MotionZonesCamBatteryActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.ConfirmAPModeSetupActivity" android:screenOrientation="portrait"/>
        <activity android:name="com.ringapp.ui.activities.LostConnectionSetupActivity" android:screenOrientation="portrait"/>
        <meta-data android:name="com.google.android.geo.API_KEY" android:value="AIzaSyA68ESgWDEWj3LvP3cOgUq73XN2tiwEwLQ"/>
        <meta-data android:name="io.fabric.ApiKey" android:value="d0c0dc73c1fd06a79958e2948d8e152d60e5d805"/>
        <activity android:name="com.doorbot.analytics.DeepLinkActivity">
            <intent-filter>
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <category android:name="android.intent.category.BROWSABLE"/>
                <data android:host="app" android:scheme="ring"/>
            </intent-filter>
        </activity>
        <receiver android:name="com.mixpanel.android.mpmetrics.GCMReceiver" android:permission="com.google.android.c2dm.permission.SEND">
            <intent-filter>
                <action android:name="com.google.android.c2dm.intent.RECEIVE"/>
                <action android:name="com.google.android.c2dm.intent.REGISTRATION"/>
                <category android:name="com.ringapp"/>
            </intent-filter>
        </receiver>
        <meta-data android:name="com.mixpanel.android.MPConfig.AutoShowMixpanelUpdates" android:value="false"/>
        <provider android:authorities="com.ringapp.google_measurement_service" android:exported="false" android:name="com.google.android.gms.measurement.AppMeasurementContentProvider"/>
        <receiver android:enabled="true" android:name="com.google.android.gms.measurement.AppMeasurementReceiver">
            <intent-filter>
                <action android:name="com.google.android.gms.measurement.UPLOAD"/>
            </intent-filter>
        </receiver>
        <service android:enabled="true" android:exported="false" android:name="com.google.android.gms.measurement.AppMeasurementService"/>
        <activity android:name="com.stripe.android.view.AddSourceActivity" android:theme="@style/StripeDefaultTheme" android:windowSoftInputMode="stateVisible"/>
        <activity android:name="com.stripe.android.view.PaymentMethodsActivity" android:theme="@style/StripeDefaultTheme"/>
        <activity android:name="com.stripe.android.view.PaymentFlowActivity" android:theme="@style/StripeDefaultTheme"/>
        <meta-data android:name="android.support.VERSION" android:value="26.0.1"/>
    </application>
</manifest>
Discuss

I would be super happy to see this working. Please share your findings!

So did you ever get this to work?

I am able to launch the Ring app from an ActionTile shortcut, but I cannot have it open to the Live View. 

The way that I got my Ring Doorbell and Blink Outdoor cameras to launch to live view was to:

Create an Alexa customized action routine that says "Alexa show front door" (front door is the name of my Ring doorbell device in Alexa).
Then you set your Fire tablet as the output device in the routine (only works on Amazon screen devices like Fire tablets or Echo shows I guess).
Then you just need to trigger that routine. Alexa routines allows triggers from things like virtual contact sensors or the Ring doorbell motion etc.

So you basically end up with a button on your dashboard (or you can do from the Ring motion detection) that when clicked triggers the opening of your contact sensor > which in turn triggers the Alexa customized routine to show the Ring doorbell in live view.

This works great. No need for Automate It and no need to have the RIng app installed.
I set mine up to open for 30 seconds and then close.

any new update for Ring I cannot get it to launch 

Did you try my approach?

how do you get the ring live doorbell view to go back to FullyKiosk app?