ruam-mij-android
ruam-mij-android copied to clipboard
กดดูข้อมูลเพิ่มเติมของแอปได้
เมื่อกดที่แอปใด ๆ ในหน้า Installed App ให้แสดง Bottom Sheet ขึ้นมาเพื่อแสดงข้อมูลของแอปนั้น
- ข้อมูลพื้นฐาน
- Package name
- App version
- Installer
- วันที่ติดตั้งแอปนี้
-
<uses-permission>
ที่ประกาศ - Foreground service ที่มี
- ฯลฯ (ยังนึกไม่ออก)
ขอลองเอาไปทำครับ มีคำถามตรง Foreground service นี่เอามายังไงเหรอครับ? ผมหาข้อมูลไม่เจอ แล้ว UI นี่ทำมาเลยใช่มั้ยครับ?
@ultimagz foreground service ตอนแรกผมคิดไว้แค่ว่าดึง service ที่มีในแอปเพื่อหาอันที่ประกาศ serviceType แล้วมองว่าเป็น foreground service ก็ได้ แต่วิธีนี้จะใช้ได้เฉพาะแอปที่มาจาก google play เท่านั้น (เพราะ google play บังคับให้ประกาศ)
ผมเลยคิดว่าน่าจะตัดออกไปได้เลยครับ ส่วนเรื่อง UI เดี๋ยวผมช่วยทำให้ครับ รอก่อนนะครับ
@akexorcist อันนี้ UI ที่ผมลองทำไว้
@ultimagz งั้นเดียวปรับ UI จากอันนี้เอาก็ได้ครับ จะได้ไม่ต้องทำอะไรเยอะ
@ultimagz ขอโทษด้วยครับที่ทำให้ช้า แต่อิงตาม Figma นี้ได้เลยครับ
รายละเอียดเพิ่มเติม
- Reuse component ที่มีอยู่แล้วมาใช้ได้เลย ถ้าอันไหนเป็น private function ก็ย้ายออกมาเป็นคลาสแยกใน package ที่ชื่อ component ได้เลย
- ขนาดและสีให้ดูจากชื่อ Layer
- คำอธิบายของ permission แต่ละตัวเดี๋ยวผมทำ mapper ให้เองครับ เบื้องต้นใช้เป็น empty string ไปก่อนได้เลย
- ในเมื่อเรากดเพื่อดูข้อมูลแบบ bottom sheet ได้เลย อยากให้เอาปุ่ม Mark as safe และ App info ในหน้า Installed App ออกไปเลยครับ แล้วเปลี่ยนมาแสดงในหน้าที่เราทำเพิ่มแทน
- ปุ่มให้ดู
FilledTonalButton
กับButton
ที่เขียนไว้ในโค้ดหน้าอื่นได้เลย - System App ให้ดู
SystemAppBadge
ได้เลย - พวกจุดเล็ก ๆ น้อย ๆ ที่ผมไม่ได้พูดถึง เอาตามที่เราคิดก่อนได้เลย เดี๋ยวผมมาปรับให้ทีหลังครับ
@akexorcist จากที่ลองปรับ ผมติดปัญหาเรื่องทำให้ส่วนของปุ่มด้านล่างสุด ณ BottomSheet state เป็น PartiallyExpanded ให้แสดงผลแบบ design ไม่ได้
@ultimagz เอาที่ใกล้เคียงเท่าที่ทำได้ก็ได้ครับ 5555