我的是 T2 Ultra,
總覺得怪怪的,
很多 app 都是在 sony 不能用, 用其它的 (asus, samsung) 就都 ok,
這兩天買了些新東東,
mio fuse, 跟 moov now, 從 play 安裝的 app, 設定也都有問題,
換手機就 ok 了...
自己有寫過一些 app,
在 一個 activity (算視窗), 開另一個 activity, 然後又退回原來的 activity 時,
大部份 android (包括模擬器) 都是會用原來的 activity, 而 sony T2 Ultra 會開一個新的 activity...
例如, 原來的 activity 是主視窗, 而開一個 setting 的 activity,
在 sony, 原來的 activity 會被 close 掉,
當 setting activity 結束後, sony 是會再開一個新的主視窗的 activity....
所以, 程式要特別注意, 主視窗在 close 要把 stat(data) 存起來, 然後重開主視窗時, 再 load 回來...
不然, 整個運作就會出問題...
而其它的 android, 在開 setting activity 時, 主視窗 activity 並不會關掉,
當 setting activity 結束後, 是回到原來的主視窗activity, 原有的資料都還在....
是不是 sony 的 android 都是這樣? (雖然或許比較省電,省資源...)
(現在的幾支, sony 這支真的是省電蠻多的...)
https://play.google.com/store/apps/details?id=cc.moov.one
也是看到
"Put more efforts on Android Still, constantly disconnected with my z3."
(
moove now
我的 t2 ultra 也是一直 disconnected, 拿到 samsung 的就 ok..
asus zenfone 則是不能安裝, 不相容....
mio fuse 的 app,
用 sony t2 ultra 不能連,
用 asus zenfone 就 ok...
之前一個藍芽的體脂計,
也是 asus zenfone, samsung note 都 ok,
就 t2 ultra 不行,
印象中, 摩斯app, skype 在 sony t2 ultra 也都出問題, 不過沒仔細重試...
)
ec wrote:
moove now
我的 t3 ultra 也是一直 disconnected, 拿到 samsung 的就 ok..
asus zenfone 則是不能安裝, 不相容....
moove now app 有更新, 我的 zenfone 已經可以用...
sony ultra 一樣是 disconnect...
(用舊的 note2 藍芽一直有問題, 用老婆note5 ok, 差點去買炸彈7)
(sony ultra 又試了一下支前有問題的 mos 訂餐, 在要改副食時, 還是當掉了...)
(
現在家裏的手機,
功能齊全的應該是 note5 (nfc 悠遊卡應該可用吧!)
zenfone (應該是2代, 一代兒子鬧我摔了), nfc 悠遊卡應該有問題)
note2 藍芽信號有問題, 用 moove now 一直重連, 差點累死...
sony t2 ultra, nfc 悠遊卡確定可用, 很省電, 可是一堆app不能用..(mycase)
)
ec wrote:
在 一個 activity (算視窗), 開另一個 activity, 然後又退回原來的 activity 時,
大部份 android (包括模擬器) 都是會用原來的 activity, 而 sony T3 Ultra 會開一個新的 activity...
例如, 原來的 activity 是主視窗, 而開一個 setting 的 activity,
在 sony, 原來的 activity 會被 close 掉,
當 setting activity 結束後, sony 是會再開一個新的主視窗的 activity....

UMainRunACT 裏呼叫 startActivityForResult:UGApiLoginACT
在 UGApiLoginACT 按 andorid 的 back 鍵回到 UMainRunACT,
在 UMainRunACT::onActivityResult 會被呼叫(callback) 得到 UGApiLoginACT 的回傳資料.
左圖是模擬器(zenfone, samsung note2), 右圖是 sony t2 ultra,
可以看到左圖, onActivityResult 時, 是同一個 UMainRunACT, (@df98d91)
而右圖是sony,
在呼叫 UGApiLoginACT 時, 原有的 UMainRunACT (@198b2d3f) 就被關掉了,
而 onActivityResult 時, 是重新開的 @2d2db030.
(就要注意這件事..
https://developer.android.com/training/basics/activity-lifecycle/recreating.html
一般這個是 ram 不夠, 才會把一些 activity 移掉....
)
ec wrote:
我的是 T3 Ultra...(恕刪)
我開發過的 App 有 Activity 或 Service,
在 SONY 上沒你這樣的問題耶,(而且 SONY 相較其他家算很原生了)
開發環境是 NEXUS 5X 跟 NEXUS 7,
自用的手機是 Z3,
Z3 行為跟兩台 NEXUS 相同,
//---
Intent intent = new Intent();
intent.setClass ( MainActivity.this , SettingActivity.class);
startActivity ( intent );
//---
只要 startActivity 後沒 Finish (),
是沒發生過 MainActivity 被回收的狀況,
若是用 startActivityForResult 更不會發生,
如果發生那應該是 OS 重大 bug 了...
要不要看看有沒有在 onDestroy 裡寫了什麼,
或是去呼叫到了?
davidcheng0001 wrote:
我開發過的 App...(恕刪)
謝謝你的資訊...
確定一般 sony 不會這樣後,
我又仔細去查了一下設定,
cow...
發現開發人員選項有
"不要保留活動" 這個選項被打勾,
取消後, 就沒那個問題了,
(活動=Activity)
moove now 也可以正常運作...
mio go app 正常.
看來下一台手機還是可以考慮 sony...
明天再來試mos app, 現在已經過訂餐時間, 不能試...
(ok!)
歐瑟若藍芽體計的 app 還是連失敗...
(zenfone 也是試很多次才成功, 說不定多試幾次, sony 的也能成功:Q)
(還沒成功...)
(
看了一下
note2,
zenfone, 的開發選項
"不要保留活動" 沒打勾...
我都是用預設的.... sony不知道是什麼時候打勾的
note5 沒啟用開發選項.
)
內文搜尋
X




























































































