600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > com.android.phone已停止 vivo oppo vivo应用程序终止通知不在android fcm中出...

com.android.phone已停止 vivo oppo vivo应用程序终止通知不在android fcm中出...

时间:2020-08-24 02:41:06

相关推荐

com.android.phone已停止 vivo oppo vivo应用程序终止通知不在android fcm中出...

Infinix Note 5 (Android One- Oreo) and Oppo F9(Oreo) are not getting

push notification if app is killed, they work fine if app is in

background or foreground.

从最近的应用程序托盘中刷过应用程序后,使用(氧气操作系统,MIUI等)的中文ROM会终止(类似于强制停止).由于这个原因,每项任务都会在后台运行,例如服务,因此乔布斯会被该应用杀死.即使是高优先级FCM也看不到中文ROM中的日光

Real time problems :

1)您无法获取用户的位置.因此,如果取决于实时位置,则任何应用都无法正常运行

2)您无法接收FCM高优先级通知

3)如果应用不在托盘中,则将没有时间特定的任务/作业会执行,等等.

Solution

用户需要在应用程序的设置中启用自动启动功能,以保持后台服务/作业的运行.默认情况下,该功能处于关闭状态.要在我们可以使用的某些设备中执行此操作,

样例代码

public class MainActivity extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

Intent intent = new Intent();

String manufacturer = android.os.Build.MANUFACTURER;

switch (manufacturer) {

case "xiaomi":

intent.setComponent(new ComponentName("com.miui.securitycenter",

"com.miui.permcenter.autostart.AutoStartManagementActivity"));

break;

case "oppo":

intent.setComponent(new ComponentName("com.coloros.safecenter",

"com.coloros.safecenter.permission.startup.StartupAppListActivity"));

break;

case "vivo":

intent.setComponent(new ComponentName("com.vivo.permissionmanager",

"com.vivo.permissionmanager.activity.BgStartUpManagerActivity"));

break;

}

List arrayList = getPackageManager().queryIntentActivities(intent,

PackageManager.MATCH_DEFAULT_ONLY);

if (arrayList.size() > 0) {

startActivity(intent);

}

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。