mirror of
https://github.com/nextcloud/notes-android.git
synced 2024-11-21 12:25:57 +03:00
- 🚫 Removed "Create note widget" in favor of quick settings tile (in your notification area) and shortcuts (press long on the app icon)
Signed-off-by: Stefan Niedermann <info@niedermann.it>
This commit is contained in:
parent
225e4b747a
commit
22aa08acce
5 changed files with 1 additions and 88 deletions
|
@ -139,20 +139,6 @@
|
|||
</intent-filter>
|
||||
</activity>
|
||||
|
||||
<receiver
|
||||
android:name=".widget.createnote.CreateNoteWidget"
|
||||
android:label="@string/widget_create_note"
|
||||
android:exported="true">
|
||||
|
||||
<intent-filter>
|
||||
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
|
||||
</intent-filter>
|
||||
|
||||
<meta-data
|
||||
android:name="android.appwidget.provider"
|
||||
android:resource="@xml/create_note_widget_provider" />
|
||||
</receiver>
|
||||
|
||||
<receiver
|
||||
android:name=".widget.singlenote.SingleNoteWidget"
|
||||
android:label="@string/widget_single_note_title"
|
||||
|
|
|
@ -1,52 +0,0 @@
|
|||
package it.niedermann.owncloud.notes.widget.createnote;
|
||||
|
||||
import static it.niedermann.owncloud.notes.shared.util.WidgetUtil.pendingIntentFlagCompat;
|
||||
|
||||
import android.app.PendingIntent;
|
||||
import android.appwidget.AppWidgetManager;
|
||||
import android.appwidget.AppWidgetProvider;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.widget.RemoteViews;
|
||||
|
||||
import it.niedermann.owncloud.notes.R;
|
||||
import it.niedermann.owncloud.notes.edit.EditNoteActivity;
|
||||
|
||||
/**
|
||||
* Implementation of App Widget functionality.
|
||||
*/
|
||||
public class CreateNoteWidget extends AppWidgetProvider {
|
||||
|
||||
private static void updateAppWidget(Context context, AppWidgetManager appWidgetManager,
|
||||
int appWidgetId) {
|
||||
|
||||
// Construct the RemoteViews object
|
||||
final var views = new RemoteViews(context.getPackageName(), R.layout.widget_create_note);
|
||||
final var intent = new Intent(context, EditNoteActivity.class);
|
||||
|
||||
views.setOnClickPendingIntent(R.id.widget_create_note, PendingIntent.getActivity(context, 0, intent, pendingIntentFlagCompat(PendingIntent.FLAG_UPDATE_CURRENT)));
|
||||
|
||||
// Instruct the widget manager to update the widget
|
||||
appWidgetManager.updateAppWidget(appWidgetId, views);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
|
||||
|
||||
// There may be multiple widgets active, so update all of them
|
||||
for (final int appWidgetId : appWidgetIds) {
|
||||
updateAppWidget(context, appWidgetManager, appWidgetId);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onEnabled(Context context) {
|
||||
// Enter relevant functionality for when the first widget is created
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDisabled(Context context) {
|
||||
// Enter relevant functionality for when the last widget is disabled
|
||||
}
|
||||
}
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@+id/widget_create_note"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_margin="@dimen/widget_margin"
|
||||
android:clickable="true"
|
||||
android:contentDescription="@string/widget_create_note"
|
||||
android:focusable="true"
|
||||
android:src="@drawable/ic_widget_create" />
|
|
@ -1,13 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:initialKeyguardLayout="@layout/widget_create_note"
|
||||
android:initialLayout="@layout/widget_create_note"
|
||||
android:minWidth="40dp"
|
||||
android:minHeight="40dp"
|
||||
android:previewImage="@drawable/ic_widget_create"
|
||||
android:resizeMode="none"
|
||||
android:text="@string/widget_create_note"
|
||||
android:updatePeriodMillis="86400000"
|
||||
android:widgetCategory="home_screen"
|
||||
tools:targetApi="jelly_bean_mr1" />
|
1
fastlane/metadata/android/en-US/changelogs/3004017.txt
Normal file
1
fastlane/metadata/android/en-US/changelogs/3004017.txt
Normal file
|
@ -0,0 +1 @@
|
|||
- 🚫 Removed "Create note widget" in favor of quick settings tile (in your notification area) and shortcuts (press long on the app icon)
|
Loading…
Reference in a new issue