My chính thức Android Ứng dụng đã C/Native Thư viện mà làm tất cả logic kinh doanh của đăng nhập/Logout, vvUDP/RTCP gói không đạt Device màn hình điện thoại/Application Whens đã bị đóng
Issue với điều này là khi màn hình thiết bị bị khóa ứng dụng (c Code) không thể nhận bất kỳ gói nào từ máy chủ. Tôi đã xác minh điều này với Wireshark. Có vẻ như CPU không hoạt động.
Tôi đã có thể giải quyết sự cố xảy ra bên dưới trên INIT ứng dụng của mình.
WakeLock mWakeLock = null;
PowerManager pm = (PowerManager) cxt.getSystemService(Context.POWER_SERVICE);
if(mPartialWakeLock == null){
// lock used to keep the processor awake.
mPartialWakeLock = pm.newWakeLock(
PowerManager.PARTIAL_WAKE_LOCK
| PowerManager.ON_AFTER_RELEASE, TAG);
mPartialWakeLock.acquire;
}
Nhưng làm như trên sẽ làm hao pin.
Tại sao các yêu cầu không đạt được đơn đăng ký của tôi? Làm thế nào tôi có thể làm cho thiết bị CPU lên tất cả thời gian khi màn hình bị khóa và nhận được yêu cầu từ máy chủ?
Lưu ý: EDITED Device sử dụng: Samsung Rugby Smart i847 Hệ điều hành:. Android OS, v2.3.6 (Gingerbread.UCLA4)
Các ứng dụng hoạt động trên Galaxy s2 (Có phải vì Processor Dual Core của nó và CPU đang ở trên Screen LOCK?) SKYPE và VIBER được thiết kế WRT như thế nào ở chế độ Sleep?
Sử dụng khóa và tháo pin; hoặc người nào khác không cố gắng làm điều này. Hoặc quyết định nếu C2DM có thể đáp ứng nhu cầu của bạn thay thế. Đó là sự cân bằng khi chạy bằng pin! –
C2DM sẽ không phục vụ nguyên nhân của tôi ... Bất cứ điều gì khác u có thể đề nghị chris !! – NitZRobotKoder
Có thể thiết bị của bạn đã lưu cài đặt pin để tắt mạng khi khóa màn hình? – xtr