相关疑难解决方法(0)

Android:在Android M中完全禁用deviceidle(“打ze”)吗?

我想一直在完全扎根的Android M设备上完全禁用deviceidle模式(“打ze”)。是的,我知道这会影响我的电池寿命,这对我来说很好。

我知道我可以调用以下内容:

dumpsys deviceidle disable
Run Code Online (Sandbox Code Playgroud)

但是,我无法找到该子命令的详细文档。它是否确实在我的设备上完全永久性地禁用了“打“”功能(或至少直到下一次启动),还是执行了其他一些相关功能?

如果该“ dumpsys deviceidle disable”命令不是永久禁用“ Doze”的方法,是否还有其他方法可以通过Android Java API?实际上,如果存在,那么Java-API解决方案将是理想的。

android dumpsys android-6.0-marshmallow

8
推荐指数
2
解决办法
8014
查看次数

在android中关闭应用程序时,在实际设备上没有收到一个信号通知

我为One Signal Push通知创建了演示应用程序.它在模拟器上工作正常,但在真实设备上进行测试时.当应用程序关闭没有收到推送通知时有一个问题.

实现代码如下:

TestDemo.java文件

public class TestDemo extends Application {

@Override
public void onCreate() {
    super.onCreate();
    OneSignal.setLogLevel(OneSignal.LOG_LEVEL.DEBUG, OneSignal.LOG_LEVEL.WARN);

    OneSignal.startInit(this)
            .setNotificationOpenedHandler(new ExampleNotificationOpenedHandler())
            .autoPromptLocation(true)
            .init();
}

private class ExampleNotificationOpenedHandler implements OneSignal.NotificationOpenedHandler {
    @Override
    public void notificationOpened(OSNotificationOpenResult result) {
        OSNotificationAction.ActionType actionType = result.action.type;
        JSONObject data = result.notification.payload.additionalData;
        String customKey;

        if (data != null) {
            customKey = data.optString("customkey", null);
            if (customKey != null)
                Log.i("OneSignalExample", "customkey set with value: " + customKey);
        }

        if (actionType == OSNotificationAction.ActionType.ActionTaken)
            Log.i("OneSignalExample", "Button pressed with id: " + …
Run Code Online (Sandbox Code Playgroud)

android push-notification android-studio onesignal

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