Giter Club home page Giter Club logo

fp2-launcher's People

Contributors

adamp avatar adrianroos avatar alanv avatar bradfitz avatar chethaase avatar cwren avatar davehawkey avatar dsandler avatar filipekc avatar ianparkinson avatar jpascoal avatar jsharkey avatar kruton avatar marcone avatar mathewinwood avatar mikejurka avatar mokani avatar monkopedia avatar nickkral avatar nileshagrawal avatar onoratoj avatar pdubroy avatar roboe avatar romainguy avatar rudloff avatar sganov avatar stephenhines avatar tagostinho avatar tiagojcosta avatar xsjojo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fp2-launcher's Issues

Where to get the APK?

In the README.md you write the launcher is "available to everyone" – but I couldn't find an .apk anywhere. It's neither on F-Droid nor on Play. Would you mind attaching it to the corresponding release (in releases/)?

Searching for apps crashes the launcher

When I click the 🔍 symbol, the search bar expands, but the launcher crashed immediately after that.

I'm using version 2.1 on Kitkat 4.4.2.

Can you reproduce this or do you need a log?

Trying to change wallpaper returns crash message

Steps to reproduce

  1. Long press homescreen
  2. Click on "Wallpaper" (the first of the 4 icons at the bottom)
  3. Error message appears: "Fairphone 2 Launcher was stopped"

Here is a screenshot:

Screenshot_2018-06-13-13-04-38.png

I have a FP1 with Android Kitkat.

Unable to start activity ComponentInfo

Hello,

2.0 crashes when I launch it on my Android 4.2.1 tablet:

E/AndroidRuntime( 2401): FATAL EXCEPTION: main
E/AndroidRuntime( 2401): java.lang.RuntimeException: Unable to start activity ComponentInfo{community.fairphone.fplauncher3/com.fairphone.fplauncher3.Launcher}: java.lang.NullPointerException
E/AndroidRuntime( 2401): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
E/AndroidRuntime( 2401): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
E/AndroidRuntime( 2401): 	at android.app.ActivityThread.access$600(ActivityThread.java:141)
E/AndroidRuntime( 2401): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
E/AndroidRuntime( 2401): 	at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 2401): 	at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime( 2401): 	at android.app.ActivityThread.main(ActivityThread.java:5039)
E/AndroidRuntime( 2401): 	at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 2401): 	at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime( 2401): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
E/AndroidRuntime( 2401): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
E/AndroidRuntime( 2401): 	at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 2401): Caused by: java.lang.NullPointerException
E/AndroidRuntime( 2401): 	at com.fairphone.fplauncher3.edgeswipe.a.<init>(Unknown Source)
E/AndroidRuntime( 2401): 	at com.fairphone.fplauncher3.Launcher.onCreate(Unknown Source)
E/AndroidRuntime( 2401): 	at android.app.Activity.performCreate(Activity.java:5104)
E/AndroidRuntime( 2401): 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
E/AndroidRuntime( 2401): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
E/AndroidRuntime( 2401): 	... 11 more
W/ActivityManager(  495):   Force finishing activity community.fairphone.fplauncher3/com.fairphone.fplauncher3.Launcher

Make the home button go to the central page of the home screen

  • My "home"/"desktop" is made of several pages of apps (currently 4)
  • When I touch the home button it always displays the left (first) page

It should be better to display the central* page so with only a swipe one can access apps either to the left or to the right.

With the actual behavior, I have to swipe right several times until I hit the page I want.

If the home button would display the central page, you could start swiping left OR right so you would approximately need twice less moves.

*Let's say page number 1 or 2 out of 2, page number 2 out of 3, page number 2 or 3 out of 4, etc.

Default workspace widgets not being inflated

Inherited from #16.

Since Android 4.1, the BIND_APPWIDGET needs explicit permission to load a widget, as stated in the Android docs: https://developer.android.com/guide/topics/appwidgets/host#binding-41 (which IMHO is a little inconsistent with how permissions are asked from Android 6 onwards, but whatever)

The default workspace configuration includes widgets from our package (community.fairphone.fplauncher3) and from external packages (community.fairphone.mycontacts). Neither of them is added by default.

Seems like Workspace.java handles inflating shortcuts and widgets from XML files.

Icon pack support?

I honestly love how fast and responsive this launcher is. But for me customization is one of the most important aspects of Android. (Me personally so maybe I'm the only one that cares). But I would love to use icon packs with the launcher, change single icons and the icon size.

Some things cut off in widget selection screen

Hey everybody,

this is a screenshot of the widget selection screen of FP2-Launcher 2.1 on my FP1 with Kitkat 4.4.2:

Screenshot_2018-06-06-11-04-58.png

As you can see, the "All apps"-button is cut off and the widgets in the lower row don't have titles.

Best, Stefan

Conflicting permissions

Hello,

This app can't be installed on Fairphone OS:

Package community.fairphone.fplauncher3 attempting to redeclare permission com.android.launcher3.permission.RECEIVE_FIRST_LOAD_BROADCAST already owned by com.fairphone.fplauncher3

Or on LineageOS:

Package community.fairphone.fplauncher3 attempting to redeclare permission com.android.launcher3.permission.RECEIVE_FIRST_LOAD_BROADCAST already owned by com.cyanogenmod.trebuchet

(And probably on some other Android ROMs too.)

This is because the com.android.launcher3.permission.* permissions are already used by most default launchers (because most of them are forks of the AOSP launcher).

Would it be possible to rename the permissions to something else?

About Us

Your projects lacks about us section. If you do not mind, I can do that for you

Replace the default Google Search widget with the Fairphone Clock widget

Depends on #17 properly working.

Originally suggested in #16: Should we replace the default Google Search widget with the Fairphone Clock widget?

A poll is active in the Fairphone Community Forum, with three different options:

  • Put the Fairphone Clock widget in the main screen and remove the Google Search widget
  • Put the Fairphone Clock widget on top, followed by the Google Search below
  • Keep just the Google Search widget (users without GApps will see an almost empty screen)

So far, 8/8 votes show support for the first option.
Update: First option has a 13/14 voters, second one has 1/14.

Release build fails because of linting errors

Hello,

Building 2.0 fails because of some linting errors so I had to add this to build.gradle before running gradle assembleRelease:

android { lintOptions { checkReleaseBuilds false } }

Would it be possible to make the build continue even when it gets lint errors (maybe with lintOptions { abortOnError false }?).

Pinning apps doesn't work

When I try to pin an app in the app drawer, it gets an orange dot, but it is not actually pinned to the top:

IMG_20180606_120014.jpg

Unable to add URL shortcuts on homescreen

I use Firefox Klar by default, and as a work around for opening new tabs, I used to have a URL shortcut on my homescreen for about:blank.

I'm unable to view the URL shortcut on the home screen, and they all end up displayed in the home screen if Google launcher instead

[FR] customizable grid size

Quite often people want to have a smaller grid (i.e grid cells are smaller, the number of cells per col/raw is bigger). You cannot calculate people's preference in this. Please enter an option. Thanks

EdgeSwipe not working on devices with narrow display size

Hi,

This is probably a pretty dumb question but I can not make EdgeSwipe works. I swipe from the left (or right) from the screen without much success. All it does is trying to go to the next/previous workspace (but I only have one, if I happen to have more than one it does not work either).

So if I want to launch an application I have to longpress on the screen then select 'Application' which is far from perfect :).

I installed the launcher from F-Droid on a lineageos phone.

Crash when trying to change the wallpaper

If the launcher does not have the storage permission and the user tries to change the wallpaper, the launcher crashes:

05-09 17:30:44.333  7983  7994 E DatabaseUtils: java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/images/media from pid=20164, uid=10212 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission()
05-09 17:30:44.333  7983  7994 E DatabaseUtils: 	at android.content.ContentProvider.enforceReadPermissionInner(ContentProvider.java:605)
05-09 17:30:44.333  7983  7994 E DatabaseUtils: 	at android.content.ContentProvider$Transport.enforceReadPermission(ContentProvider.java:480)
05-09 17:30:44.333  7983  7994 E DatabaseUtils: 	at android.content.ContentProvider$Transport.query(ContentProvider.java:211)
05-09 17:30:44.333  7983  7994 E DatabaseUtils: 	at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:112)
05-09 17:30:44.333  7983  7994 E DatabaseUtils: 	at android.os.Binder.execTransact(Binder.java:453)

It should probably be handled more gracefully.

[FR] hot apps in App Life Cycle

The App Life Cycle feature doesn't feel complete: having just Idle Apps in the bottom which btw doesn't work from the beginning.
I suggest having the raw of "Hot Apps" on top of the list. Preferably customize size.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.