小编Pra*_*ash的帖子

如何在Android中收听GC事件

反正我们可以在Android中监控GC事件吗?

在Java中,我相信我们可以收听事件http://www.fasterj.com/articles/gcnotifs.shtml 但是java.lang.management API在Android中不可用.

java android garbage-collection

11
推荐指数
1
解决办法
1244
查看次数

如何对WorkManager Worker进行单元测试

如何对WorkManager Worker进行单元测试?

这是示例工作者:

public class SampleWorker extends Worker {

private static final String TAG = "SampleWorker";
private static final String WORKER_TAG = "SAMPLE";

static final String KEY_DATA_1 = "KEY_DATA_1";
static final String KEY_DATA_2 = "KEY_DATA_2";


public SampleWorker(@NonNull Context context, @NonNull WorkerParameters workerParams) {
    super(context, workerParams);
}

public static WorkRequest createWorkRequest(String data1, String data2) {
    Constraints constraints = new Constraints.Builder()
            .setRequiredNetworkType(NetworkType.CONNECTED)
            .build();

    Data inputData = createData(data1, data2);

    return new OneTimeWorkRequest.Builder(SampleWorker.class)
            .setConstraints(constraints)
            .setInputData(inputData)
            .addTag(WORKER_TAG)
            .build();
}

static Data createData(String data1, String data2) …
Run Code Online (Sandbox Code Playgroud)

android android-workmanager

7
推荐指数
1
解决办法
1865
查看次数

firebase 消息服务可以是 android:exported="false" 吗?

想确认我们是否可以设置android:exported="false"实例id服务和消息服务。

我通过保持进行了测试android:exported="false",通知工作正常。

<service
    android:name=".MyFirebaseMessagingService"
    android:exported="false">
    <intent-filter>
        <action android:name="com.google.firebase.MESSAGING_EVENT"/>
    </intent-filter>
</service>

<service
    android:name=".MyFirebaseInstanceIDService"
    android:exported="false">
    <intent-filter>
        <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
    </intent-filter>
</service>
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-cloud-messaging

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