mirror of
https://github.com/syncthing/syncthing-android.git
synced 2024-11-22 20:31:16 +00:00
Handle missing permissions when clicking notification (ref #871)
This commit is contained in:
parent
6e1b689fa9
commit
fddc555a31
1 changed files with 6 additions and 2 deletions
|
@ -24,6 +24,7 @@ import android.widget.Toast;
|
|||
import com.android.PRNGFixes;
|
||||
import com.google.common.io.Files;
|
||||
import com.nutomic.syncthingandroid.R;
|
||||
import com.nutomic.syncthingandroid.activities.FirstStartActivity;
|
||||
import com.nutomic.syncthingandroid.activities.MainActivity;
|
||||
import com.nutomic.syncthingandroid.http.PollWebGuiAvailableTask;
|
||||
import com.nutomic.syncthingandroid.model.Folder;
|
||||
|
@ -264,12 +265,15 @@ public class SyncthingService extends Service implements
|
|||
if ((mCurrentState == State.ACTIVE || mCurrentState == State.STARTING) &&
|
||||
!type.equals("none")) {
|
||||
Context appContext = getApplicationContext();
|
||||
// Launch FirstStartActivity instead of MainActivity so we can request permission if
|
||||
// necessary.
|
||||
PendingIntent pi = PendingIntent.getActivity(appContext, 0,
|
||||
new Intent(appContext, FirstStartActivity.class), 0);
|
||||
NotificationCompat.Builder builder = new NotificationCompat.Builder(appContext)
|
||||
.setContentTitle(getString(R.string.syncthing_active))
|
||||
.setSmallIcon(R.drawable.ic_stat_notify)
|
||||
.setOngoing(true)
|
||||
.setContentIntent(PendingIntent.getActivity(appContext, 0,
|
||||
new Intent(appContext, MainActivity.class), 0));
|
||||
.setContentIntent(pi);
|
||||
if (type.equals("low_priority"))
|
||||
builder.setPriority(NotificationCompat.PRIORITY_MIN);
|
||||
|
||||
|
|
Loading…
Reference in a new issue