2012-05-09 18 views
11

Ứng dụng của tôi lắng nghe ý định USER_PRESENT. Tuy nhiên, thay thế màn hình khóa tùy chỉnh, chẳng hạn như WidgetLocker và GO Locker không/không thể gửi phát sóng được bảo vệ này.Ý định USER_PRESENT dành cho GO Locker

WidgetLocker cung cấp giải pháp cho điều này bằng cách phát sóng ý định tùy chỉnh của riêng nó (ví dụ: com.teslacoilsw.widgetlocker.intent.UNLOCKED, see here). GO Locker có cung cấp các ý định tương tự không? Tôi không thể tìm thấy bất kỳ thông tin nào về điều này.

+0

Tôi đã gửi email cho nhà phát triển GO Locker nhưng chưa nhận được phản hồi từ họ. – Nick

+1

Tôi cũng đã gửi email cho nhà phát triển và mặc dù tôi đã nhận được phản hồi từ họ nhưng dường như họ không biết ý định của Android * IS *. Tôi nghĩ rằng đó là một phần khá trung tâm của các API Android .... Trong mọi trường hợp, sau khi giải thích nó cho họ, tôi sau đó đã không nghe lại. –

+0

Chà, thật thú vị, xem xét sự thành công của ứng dụng của họ! Cảm ơn vì đã cho tôi biết! Tôi đoán chúng ta sẽ không may mắn, trừ khi chúng ta viết mã cho chính chúng ;-)! – Nick

Trả lời

6

Tôi hy vọng bạn không nhớ rằng tôi m đăng này quá muộn trong chủ đề này, nhưng tôi cần phải làm giống hệt nhau và phát hiện các hành động Ý định mà họ đang sử dụng:

  • com.jiubang.goscreenlock.unlock
  • com.jiubang.goscreenlock.appunlock
  • com.jiubang.goscreenlock.close

Xin lưu ý rằng tôi chỉ quản lý để có được một trong những người đầu tiên làm việc. Tôi chưa bao giờ thấy hai người khác bị bắn bởi GO Locker, nhưng người thứ hai có vẻ như nó có thể được sử dụng trong một số trường hợp. Cuối cùng có vẻ hơi đáng ngại/không rõ ràng, vì vậy hãy tự mình sử dụng nó.

Nếu có ai quan tâm đến cách tôi tìm thấy những thứ này thì hãy giải mã gói GO Locker bằng apktool và grepping cho mẫu tên gói trong các tệp smali (cảm ơn bạn vì không thể làm xáo trộn chuỗi ký tự!).

+0

TUYỆT VỜI, cảm ơn bạn SO nhiều! Điều này đã làm tôi thất vọng hàng tháng trời! Tôi đã trích xuất hàng tấn các mục đích khác nhau từ GO Locker APK, nhưng chưa bao giờ quản lý được mục đích phù hợp. Đây là một cuộc sống tiết kiệm! Cảm ơn một lần nữa! – Nick

+0

Rất vui khi được trợ giúp. Tôi đã đi qua khá một vài chuỗi trong grep đầu ra, đến mức đau đầu, nhưng ba đứng ra và làm việc với nội dung của tôi (cũng là một trong số họ)! – Martin

+0

Tôi đã gửi nhiều thư cho họ nhưng không bao giờ có bất kỳ câu trả lời nào. Cảm ơn bạn rất nhiều vì đã tự mình tìm ra câu trả lời! – muslidrikk

1

Bạn đang sử dụng phiên bản GO Locker nào? Gửi cho tôi tệp .apk và tôi có thể giúp bạn, vì tôi đã có một vấn đề tương tự trước đây. [email protected]

Tôi đang sử dụng Go Locker 1.35.1 và mục đích nên com.gau.go.launcherex_action_send_togolock được nhận được bởi com.jiubang.goscreenlock.service.KeyguardReciever

Hy vọng điều này sẽ giúp bạn ~

+0

Hi Wings, cảm ơn bạn đã trả lời! Đó là một ý tưởng tuyệt vời để chỉ cần nhìn vào mã nguồn để tìm hiểu các ý định. Nhưng tôi nghĩ rằng các ứng dụng có thể xác định một số ý định là "riêng tư" đối với ứng dụng của riêng chúng (ví dụ: không phải là một chương trình phát sóng toàn hệ thống mà ứng dụng của tôi có thể nhận được)? Những gì tôi đang tìm kiếm là * mở khóa * -intent, có nghĩa là khi người dùng đã sử dụng Go-Locker để trở về Go-Launcher-Homescreen. – Nick