NfBuilder.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:aria2-android 作者:
static Notification createSerivceNf(Context ctx) {
    @SuppressLint("InlinedApi")
    final Intent resultIntent = new Intent(ctx, MainActivity.class)
            .putExtra(PreferenceActivity.EXTRA_SHOW_FRAGMENT, "net.sf.aria2.MainActivity$Aria2Preferences")
            .putExtra(Config.EXTRA_FROM_NF, true);

    // note: using addParentStack results in hanging for some reason (confirmed on JellyBean)
    // there is only one activity in stack to handle up and back navigation differently
    final TaskStackBuilder stackBuilder = TaskStackBuilder.create(ctx)
            .addNextIntent(resultIntent);
    final PendingIntent contentIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);

    return new NotificationCompat.Builder(ctx)
            .setSmallIcon(R.drawable.ic_nf_icon)
            .setTicker("aria2 is running")
            .setContentTitle("aria2 is running")
            .setContentText("Touch to open settings")
            .setContentIntent(contentIntent)
            .setOnlyAlertOnce(true)
            .build();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号