Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5913cdaa authored by Amit Kumar's avatar Amit Kumar
Browse files

Fix lint warning and auto enable notification access

parent bdb48ba6
Loading
Loading
Loading
Loading
Loading
+3 −8
Original line number Diff line number Diff line
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'io.fabric'
android {
    compileSdkVersion rootProject.ext.compileSdkVersion
@@ -45,15 +44,13 @@ android {
}

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"

    implementation 'me.relex:circleindicator:1.2.2@aar'
    implementation 'uk.co.chrisjenx:calligraphy:2.3.0'

    implementation 'org.cyanogenmod:platform.sdk:6.0'

    implementation 'com.crashlytics.sdk.android:crashlytics:2.9.3'
    implementation 'com.google.firebase:firebase-core:15.0.2'
    implementation 'com.crashlytics.sdk.android:crashlytics:2.9.5'
    implementation 'com.google.firebase:firebase-core:16.0.3'

    implementation 'org.greenrobot:eventbus:3.1.1'

@@ -74,7 +71,7 @@ dependencies {
    implementation 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'

    // Okhttp
    implementation 'com.squareup.okhttp3:logging-interceptor:3.8.0'
    implementation 'com.squareup.okhttp3:logging-interceptor:3.9.0'

    // Rx Relay
    implementation "com.jakewharton.rxrelay2:rxrelay:${rootProject.ext.rxRelayVersion}"
@@ -107,6 +104,4 @@ dependencies {
repositories {
    mavenCentral()
}
apply plugin: 'kotlin-android-extensions'

apply plugin: 'com.google.gms.google-services'
 No newline at end of file
+1 −1
Original line number Diff line number Diff line
@@ -32,7 +32,7 @@ import android.support.test.runner.AndroidJUnit4;
@RunWith(AndroidJUnit4.class)
public class ExampleInstrumentedTest {
    @Test
    public void useAppContext() throws Exception {
    public void useAppContext() {
        // Context of the app under test.
        Context appContext = InstrumentationRegistry.getTargetContext();

+10 −12
Original line number Diff line number Diff line
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:tools="http://schemas.android.com/tools"
          package="org.indin.blisslaunchero">

    <uses-permission android:name="android.permission.SET_WALLPAPER"/>
    <!-- General -->
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
    <uses-permission android:name="android.permission.WAKE_LOCK"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS"/>

    <!-- Weather -->
    <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS"
                     tools:ignore="ProtectedPermissions"/>
    <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"
                     tools:ignore="ProtectedPermissions"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

    <!-- General -->
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
    <uses-permission android:name="android.permission.WAKE_LOCK"/>

    <protected-broadcast android:name="com.cyanogenmod.lockclock.action.FORCE_WEATHER_UPDATE"/>

    <uses-permission android:name="cyanogenmod.permission.ACCESS_WEATHER_MANAGER"/>
    <uses-permission android:name="cyanogenmod.permission.READ_WEATHER"/>

    <application
        android:name=".BlissLauncher"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        android:theme="@style/AppTheme"
        tools:ignore="AllowBackup,GoogleAppIndexingWarning">
        <activity
            android:name=".features.launcher.LauncherActivity"
            android:clearTaskOnLaunch="true"
+5 −4
Original line number Diff line number Diff line
@@ -15,17 +15,18 @@
 */
package org.indin.blisslaunchero.features.launcher;

import org.indin.blisslaunchero.framework.database.model.AppItem;

import java.util.LinkedHashMap;
import java.util.List;

import org.indin.blisslaunchero.framework.database.model.AppItem;

public class AllAppsList {

    public LinkedHashMap<String, AppItem> launchableApps;
    public List<String> defaultPinnedAppsPackages;

    public AllAppsList(LinkedHashMap<String, AppItem> launchableApps, List<String> defaultPinnedAppsPackages){
    public AllAppsList(LinkedHashMap<String, AppItem> launchableApps,
            List<String> defaultPinnedAppsPackages) {
        this.launchableApps = launchableApps;
        this.defaultPinnedAppsPackages = defaultPinnedAppsPackages;
    }
+12 −32
Original line number Diff line number Diff line
@@ -15,9 +15,6 @@
 */
package org.indin.blisslaunchero.features.launcher;

import org.indin.blisslaunchero.framework.broadcast.PackageAddedRemovedHandler;
import org.indin.blisslaunchero.framework.utils.UserHandle;

import android.app.Service;
import android.content.Context;
import android.content.Intent;
@@ -30,14 +27,15 @@ import android.os.UserManager;
import android.support.annotation.Nullable;
import android.util.Log;

import org.indin.blisslaunchero.framework.broadcast.PackageAddedRemovedHandler;
import org.indin.blisslaunchero.framework.utils.UserHandle;

public class AppProvider extends Service implements Provider {

    private AllAppsList mAllAppsList;

    private boolean appsLoaded = false;

    private long appLoadingStart;

    private AppsRepository mAppsRepository;

    public static final String MICROG_PACKAGE = "com.google.android.gms";
@@ -63,10 +61,8 @@ public class AppProvider extends Service implements Provider {
        launcher.registerCallback(new LauncherApps.Callback() {
            @Override
            public void onPackageRemoved(String packageName, android.os.UserHandle user) {
                Log.d(TAG, "onPackageRemoved() called with: packageName = [" + packageName
                        + "], user = [" + user + "]");

                if(packageName.equalsIgnoreCase(MICROG_PACKAGE)|| packageName.equalsIgnoreCase(MUPDF_PACKAGE)){
                if (packageName.equalsIgnoreCase(MICROG_PACKAGE) || packageName.equalsIgnoreCase(
                        MUPDF_PACKAGE)) {
                    return;
                }

@@ -79,10 +75,8 @@ public class AppProvider extends Service implements Provider {

            @Override
            public void onPackageAdded(String packageName, android.os.UserHandle user) {
                Log.d(TAG, "onPackageAdded() called with: packageName = [" + packageName
                        + "], user = [" + user + "]");

                if(packageName.equalsIgnoreCase(MICROG_PACKAGE)|| packageName.equalsIgnoreCase(MUPDF_PACKAGE)){
                if (packageName.equalsIgnoreCase(MICROG_PACKAGE) || packageName.equalsIgnoreCase(
                        MUPDF_PACKAGE)) {
                    return;
                }

@@ -95,10 +89,8 @@ public class AppProvider extends Service implements Provider {

            @Override
            public void onPackageChanged(String packageName, android.os.UserHandle user) {
                Log.d(TAG, "onPackageChanged() called with: packageName = [" + packageName
                        + "], user = [" + user + "]");

                if(packageName.equalsIgnoreCase(MICROG_PACKAGE)|| packageName.equalsIgnoreCase(MUPDF_PACKAGE)){
                if (packageName.equalsIgnoreCase(MICROG_PACKAGE) || packageName.equalsIgnoreCase(
                        MUPDF_PACKAGE)) {
                    return;
                }

@@ -149,22 +141,12 @@ public class AppProvider extends Service implements Provider {
        initializeAppLoading(new LoadAppsTask(this));
    }

    @Override
    public boolean isAppsLoaded() {
        return appsLoaded;
    }

    private void initializeAppLoading(LoadAppsTask loader) {
        appLoadingStart = System.currentTimeMillis();

        Log.i(TAG, "Starting app provider: " + this.getClass().getSimpleName());
        loader.setAppProvider(this);
        loader.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
    }

    public void loadAppsOver(AllAppsList allAppsList) {
        long time = System.currentTimeMillis() - appLoadingStart;
        Log.i(TAG, "Time to load " + this.getClass().getSimpleName() + ": " + time + "ms");
        this.mAllAppsList = allAppsList;
        appsLoaded = true;
        handleAllProviderLoaded();
@@ -179,8 +161,6 @@ public class AppProvider extends Service implements Provider {

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        Log.d(TAG, "onStartCommand() called with: intent = [" + intent + "], flags = [" + flags
                + "], startId = [" + startId + "]");
        return START_STICKY;
    }

Loading