如何在没有用户许可的情况下自动启动android应用程序?
我想在android中使用后台服务。为此,我还使用了后台服务、前台服务和作业调度程序。但如果没有启用自动启动选项,我的应用程序在后台无法运行 我还添加了后台、前台服务和作业调度程序。 我添加了将用户重定向到autostart设置enable的代码。 正如我在许多应用程序中看到的,它们不会向用户请求启用autostart的权限(例如whatsapp、flipkart) 如果未启用自动启动选项,我的应用程序在后台无法运行。 我希望它自动启用。如何在没有用户许可的情况下自动启动android应用程序?,android,service,background,location,autostart,Android,Service,Background,Location,Autostart,我想在android中使用后台服务。为此,我还使用了后台服务、前台服务和作业调度程序。但如果没有启用自动启动选项,我的应用程序在后台无法运行 我还添加了后台、前台服务和作业调度程序。 我添加了将用户重定向到autostart设置enable的代码。 正如我在许多应用程序中看到的,它们不会向用户请求启用autostart的权限(例如whatsapp、flipkart) 如果未启用自动启动选项,我的应用程序在后台无法运行。 我希望它自动启用。 好的,要实现创建粘性服务并注册,在您的主要活动和引导完成
好的,要实现创建粘性服务并注册,在您的主要活动和引导完成后,您应该在需要重新启动应用程序时刷新您的服务,只需刷新您的服务并创建通知或刷新您的服务,该代码如下:
public static Boolean RestartApp1(Activity activity) {
if (!GlobalData.checkAndRequestPermissions(activity)) {
Intent i = activity.getBaseContext().getPackageManager().getLaunchIntentForPackage(activity.getBaseContext().getPackageName());
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
activity.startActivity(i);
return false;
} else {
return true;
}
}
if (GlobalData.RestartApp1(activity)) {
getSharedData();
findViews();
initViews();
setActionBarSDK();
}
好的,要实现创建粘性服务并注册,在主活动中,在启动完成后,您应该在需要重新启动应用程序时刷新服务,只需刷新服务并创建通知或只需刷新服务,代码如下:
public static Boolean RestartApp1(Activity activity) {
if (!GlobalData.checkAndRequestPermissions(activity)) {
Intent i = activity.getBaseContext().getPackageManager().getLaunchIntentForPackage(activity.getBaseContext().getPackageName());
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
activity.startActivity(i);
return false;
} else {
return true;
}
}
if (GlobalData.RestartApp1(activity)) {
getSharedData();
findViews();
initViews();
setActionBarSDK();
}
你所说的是制作一个服务whatsapp和其他应用程序,它们通常在后台连接一个服务,它们也有一个广播接收器来监听引导完成,因此它们基本上做的是运行该服务并创建推送通知,因此当该通知被点击时,应用程序启动!我有一个广播接收器,它监听引导完成。我希望应用程序能够自动启动。你不能直接启动应用程序,但你可以通过服务和附加权限轻松实现。你能帮我吗?获得任何解决方案吗?你说的是创建服务whatsapp和其他应用程序,它们通常在后台和他们也有一个广播接收器来监听引导完成,所以他们基本上做的就是运行该服务并创建一个推送通知,当该通知被点击时,应用程序启动!我有一个广播接收器,它监听引导完成。我希望应用程序自动启动。您不能直接启动应用程序,但您可以通过服务和附加权限轻松实现。您可以帮助我吗?获得解决方案吗?