public class AppLaunchChecker
extends Object
java.lang.Object | |
↳ | android.support.v4.app.AppLaunchChecker |
该课程提供用于确定应用程序启动方式的API。 如果要确认用户是否已通过其启动器/主屏幕的前门活动启动应用程序,而不是仅在过去打开该应用程序以查看链接,打开文档或者为设备上的其他应用程序执行一些其他服务。
Public constructors |
|
---|---|
AppLaunchChecker() |
Public methods |
|
---|---|
static boolean |
hasStartedFromLauncher(Context context) 检查此应用是否已由用户从其启动器或主屏幕启动后启动。 |
static void |
onActivityCreate(Activity activity) 记录活动启动的参数,供以后该类别上可用的其他方法使用。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
AppLaunchChecker ()
boolean hasStartedFromLauncher (Context context)
检查此应用是否已由用户从其启动器或主屏幕启动后启动。
要正确跟踪此状态,您必须在您的启动器活动的 onCreate(Bundle)
方法中调用 onActivityCreate(Activity)
。
Parameters | |
---|---|
context |
Context : Context to check |
Returns | |
---|---|
boolean |
true if this app has been started by the user from the launcher at least once |
void onActivityCreate (Activity activity)
记录活动启动的参数,供以后该类别上可用的其他方法使用。
您的应用程序应该在启动器活动的onCreate(Bundle)
方法中调用此方法来跟踪启动状态。 如果应用程序的目标是API 23(Android 6.0 Marshmallow)或更高版本,则此状态将有资格进行完整数据备份,并可自动恢复至用户设备。
Parameters | |
---|---|
activity |
Activity : the Activity currently running onCreate |