Android应用程序能力开放技巧

2019-03-26  本文已影响0人  百度不清

问题:

  当应用程序体量够大时,可能将开放应用程序的某些能力给第三方应用程序使用,在编写sdk给第三方应用程序调用时,往往会采用第三方应用打开sdk指定页面的方式(如社会化分享、第三方支付等)。当第三方程序跳转到sdk指定页面时,Android系统默认会记录最近打开的程序,此时按下Home键,再按Menu键,用户将会看到最近打开的两个应用(一个第三方程序,一个sdk页面)。

解决:

  为了让用户看起来更像是在一个应用程序中操作,我们可以对sdk的页面设置 “android:excludeFromRecents="true"”,将该页面排除在最近浏览记录之外。

       <activity
            android:name=".activity.SplashActivity"
            android:excludeFromRecents="true"
            android:theme="@style/AppFullScreenTheme">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

配置之后,sdk页面将不会出现在最近访问记录中,效果如下:


效果图.gif
上一篇 下一篇

猜你喜欢

热点阅读