diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 6a6582d5..aca53c51 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -79,6 +79,7 @@ android:name=".settings.SettingsActivity" android:label="@string/lunar_settings" android:launchMode="singleTask" + android:excludeFromRecents="true" android:exported="true"> diff --git a/app/src/main/kotlin/rasel/lunar/launcher/home/LauncherHome.kt b/app/src/main/kotlin/rasel/lunar/launcher/home/LauncherHome.kt index 3d8861bb..6d4d606a 100644 --- a/app/src/main/kotlin/rasel/lunar/launcher/home/LauncherHome.kt +++ b/app/src/main/kotlin/rasel/lunar/launcher/home/LauncherHome.kt @@ -25,6 +25,7 @@ import android.content.Context import android.content.Intent import android.content.IntentFilter import android.content.SharedPreferences +import android.net.Uri import android.os.Bundle import android.os.Handler import android.os.Looper @@ -94,6 +95,7 @@ import rasel.lunar.launcher.workers.DCGetter import rasel.lunar.launcher.workers.RecentCall import rasel.lunar.launcher.workers.RecentSms import rasel.lunar.launcher.workers.WorkersDb +import java.net.URLEncoder import java.text.SimpleDateFormat import java.util.Calendar import java.util.Date @@ -392,10 +394,24 @@ internal class LauncherHome : Fragment() { fun showAl() { binding.alcholKatalkT.visibility = View.VISIBLE - } + binding.alcholKatalkT.setOnClickListener { + openSearchApps("kakaot://taxi?dest_lat=${URLEncoder.encode("37.467696")}&dest_lng=${URLEncoder.encode("127.101063")}","com.kakao.taxi") + } + } + fun openSearchApps(schemeString : String, pakage : String? = null) { + val gmmIntentUri = Uri.parse(schemeString) + val mapIntent = Intent(Intent.ACTION_VIEW, gmmIntentUri) + pakage?.let { + mapIntent.setPackage(pakage) + } + startActivity(mapIntent) + } fun hideAl() { binding.alcholKatalkT.visibility = View.GONE + binding.alcholKatalkT.setOnClickListener { + + } } fun chooseAdpater () { diff --git a/app/src/main/kotlin/rasel/lunar/launcher/todos/NotificationItemAdapter.kt b/app/src/main/kotlin/rasel/lunar/launcher/todos/NotificationItemAdapter.kt index a0130221..f4afeb74 100644 --- a/app/src/main/kotlin/rasel/lunar/launcher/todos/NotificationItemAdapter.kt +++ b/app/src/main/kotlin/rasel/lunar/launcher/todos/NotificationItemAdapter.kt @@ -32,6 +32,7 @@ import rasel.lunar.launcher.LauncherActivity.Companion.lActivity import rasel.lunar.launcher.databinding.ListItemWithBinding import rasel.lunar.launcher.model.NotificationItem import rasel.lunar.launcher.utils.BLog +import rasel.lunar.launcher.workers.WorkersDb import java.text.SimpleDateFormat import java.util.Date @@ -59,6 +60,13 @@ internal class NotificationItemAdapter ( holder.view.title.text = todo.tikerMsg holder.view.desc.text = todo.pkgName holder.view.date.text = dateFormat.format(Date(todo.postTime)) + + holder.view.circlePreview.setOnLongClickListener { + WorkersDb.getRealm().writeBlocking { + delete(query(NotificationItem::class).query("pkgName == $0",todo.pkgName).find()) + } + true + } } catch (e: PackageManager.NameNotFoundException) { return } diff --git a/app/src/main/res/layout/feeds.xml b/app/src/main/res/layout/feeds.xml index 8d525524..26ed2b18 100644 --- a/app/src/main/res/layout/feeds.xml +++ b/app/src/main/res/layout/feeds.xml @@ -18,7 +18,7 @@ android:layout_width="@dimen/zero" android:layout_height="wrap_content" android:layout_weight="1" - android:text="@string/rss_feed" + android:text="TxtCommand" style="@style/asdda" />