标签: custom-rom

Firebase Job Dispatcher在OnePlus,Xiaomi,Lenovo等自定义ROM上无法正常工作

我有一项需要执行互联网的任务,必须每天无限期执行,下面是我为执行相同操作而编写的代码

FirebaseJobDispatcher dispatcher = new FirebaseJobDispatcher(new GooglePlayDriver(this));
        Job myJob = dispatcher.newJobBuilder()
                .setService(FirebaseJobDispatcherService.class) // the JobService that will be called
                .setTag(Constants.ALERT_TAG)        // uniquely identifies the job
                .setRecurring(true)
                .setLifetime(Lifetime.FOREVER)
                .setReplaceCurrent(true)
                .setRetryStrategy(RetryStrategy.DEFAULT_LINEAR)
                .setTrigger(Trigger.executionWindow(0, (int) TimeUnit.DAYS.toSeconds(1)))
                .setConstraints(Constraint.ON_ANY_NETWORK)
                .build();

        dispatcher.mustSchedule(myJob);
Run Code Online (Sandbox Code Playgroud)

现在的问题是,它可以在像Moto,三星等普通设备上正常工作,但在像OnePlus这样的自定义ROM上,小米只有在应用程序打开时才会触发作业.有没有人遇到这个问题或者知道如何使它在自定义ROM上正常工作?

android firebase firebase-job-dispatcher custom-rom

9
推荐指数
0
解决办法
457
查看次数

检查自定义ROM的应用程序绘制权限

根据标准的Android文档,我们需要获得Marshmallow或更新版本的许可.现在我完成了检查M设备和特定权限.应用程序在所有设备上运行良好.

实际问题

我想出了MIUI和类似的自定义Android ROM.此ROM已在5.1.1设备上引入此功能.在这里我们有重大故障.

如果我们检查Marshmallow下面的应用程序,它会在原始ROM上崩溃.我们还检查了MIUI设备的许可,但没有给出任何结果.

告诉我你是否曾经来过如何通过应用程序检查/启用自定义ROM上的应用程序,如MIUI?

这是Code

if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
    if(!Settings.canDrawOverlays(getBaseContext())) {
        Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,
        Uri.parse("package:" + packageName));
        startActivityForResult(intent, REQ_CODE_REQUEST_SETTING);
    } else{
        //Do Draw over apps
    }
} else {
    //Do Draw over apps
}
Run Code Online (Sandbox Code Playgroud)

android android-6.0-marshmallow custom-rom

6
推荐指数
1
解决办法
606
查看次数

TWRP不断崩溃并重新启动

我的手机(Nexus 5)不断地重新启动到TWRP屏幕,在该屏幕上它崩溃,关机并重复。

TWRP错误

Could not mount /data and unable to find crypto footer
Failed to mount '/data' (Invalid argument)
Unable to recreate /data/media folder.
Updating partition details...
Failed to mount '/data' (Invalid argument)
...done
Unable to mount storage
Failed to mount '/data' (Invalid argument)
Full SELinux support is present.
Running Recovery Commands
Failed to mount '/data' (Invalid argument)
Formatting Cache using make_ext4fs...
Done processing script file
Renamed stock recovery file in /system to prevent the stock ROM …
Run Code Online (Sandbox Code Playgroud)

android custom-rom

5
推荐指数
1
解决办法
4479
查看次数

从 AOSP Q Beta 1 代码构建 android go

我是 ROM 开发的新手。我有一台 Moto e 第一代设备。我想给它另一种生活。所以我试图从 AOSP Q Beta 1 源代码构建 Android Go。我不知道如何添加产品以及如何配置它来构建 Android Go。请帮我配置和构建它。

android rom android-source custom-rom android-go

2
推荐指数
1
解决办法
1181
查看次数