Add AndroidSonarClient.getInstanceIfInitialized()
Summary: Sometimes you want to get the sonar client without necessarily wanting to initialize it, for example if you don't have a context object, but still want to get hold of a particular plugin object. Adds a getInstance method that returns null if not initialized. Reviewed By: passy Differential Revision: D9154423 fbshipit-source-id: 65cb46684bc35d9a953dbd958c7cf72aba0015e2
This commit is contained in:
committed by
Facebook Github Bot
parent
b8c568e3e4
commit
a92b6eaf80
@@ -48,6 +48,13 @@ public final class AndroidSonarClient {
|
|||||||
return SonarClientImpl.getInstance();
|
return SonarClientImpl.getInstance();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static synchronized SonarClient getInstanceIfInitialized() {
|
||||||
|
if (!sIsInitialized) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return SonarClientImpl.getInstance();
|
||||||
|
}
|
||||||
|
|
||||||
static void checkRequiredPermissions(Context context) {
|
static void checkRequiredPermissions(Context context) {
|
||||||
// Don't terminate for compatibility reasons. Not all apps have ACCESS_WIFI_STATE permission.
|
// Don't terminate for compatibility reasons. Not all apps have ACCESS_WIFI_STATE permission.
|
||||||
for (String permission : REQUIRED_PERMISSIONS) {
|
for (String permission : REQUIRED_PERMISSIONS) {
|
||||||
|
|||||||
Reference in New Issue
Block a user