顯示具有 Android 標籤的文章。 顯示所有文章
顯示具有 Android 標籤的文章。 顯示所有文章

2023年12月3日 星期日

[App] 百貨小工具隱私權保護政策

非常歡迎您使用百貨小工具,為了讓您安心使用百貨小工具的各項服務,特此向您說明百貨小工具的隱私權保護政策,以保障您的權益,請您詳閱下列內容:


隱私權保護政策的適用範圍
隱私權保護政策內容,包括百貨小工具如何處理在您使用百貨小工具時收集到的使用情況,但絕對不會收集個人隱私資料。隱私權保護政策不適用於百貨小工具以外的相關連結網站,也不適用於非百貨小工具所委託或參與管理的人員。

個人資料的蒐集、處理及利用方式
當您使用百貨小工具時,百貨小工具會記錄您的點選資料,做為改進百貨小工具的參考依據,此記錄為內部應用,絕對不會對外公佈。我們會視需要公佈統計數據,但不會涉及個人資料。

資料之保護
百貨小工具完全使用 Google 提供的開發環境與平台工具,完全沒有使用第三方資源。

隱私權保護政策之修正
百貨小工具隱私權保護政策將因應需求隨時進行修政,修正後的條款將刊登於此。

2022年12月11日 星期日

[Android][App] 傳說小工具進版 targetSDKVersion 31 後遇到的問題

Photo by Malte Luk

這次進版問題特別多,就把這些過程都記錄下來,希望也幫助到遇到類似問題的人

這邊也帶出個問題,就是平常用的測試手機 HTC UU 是 Android 8 的版本實在太舊了,測不出問題 XD,話說現在還有人在用 Android 8 的手機嗎?

我的開發環境:Android Studio 3.6.1, Java

問題:
Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.
Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.

有趣了,我的 source code 裡沒有用到 PendingIntenet,居然要我加 FLAG,後來才發現,原來是使用的 library 裡有用到...

處理方式:
發現 app 已經非常久沒使用,之前用的 library 都太舊了或無法使用,先改用 AndroidX 並將舊的 library 換掉

使用 AndroidX,參考 https://developer.android.com/jetpack/androidx?hl=zh-tw
gradle.properties
+android.useAndroidX=true
+android.enableJetifier=true

若有 library 因此找不到,可參考 https://developer.android.com/jetpack/androidx/migrate/class-mappings?hl=zh-tw 來替換

app\build.gradle
defaultConfig {
    -minSdkVersion 16
    +minSdkVersion 21
    +multiDexEnabled true
}
dependencies {
    +implementation 'androidx.work:work-runtime-ktx:2.7.0'
    +implementation 'androidx.work:work-runtime:2.7.1'
}

build.gradle
dependencies {
    -classpath 'com.android.tools.build:gradle:3.2.1'
    -classpath 'com.google.gms:google-services:3.2.0'
    +classpath 'com.android.tools.build:gradle:3.6.4'
    +classpath 'com.google.gms:google-services:4.3.14'
}

升級 gradle(利用 Android Studio 在 build 的時候的提示做的)

問題:
java.lang.NoSuchMethodError: No static method metafactory

處理方式:
build.gradle
android{
   compileOptions {
      sourceCompatibility JavaVersion.VERSION_1_8
      targetCompatibility JavaVersion.VERSION_1_8
   }
}

問題:
Error inflating class com.google.android.gms.ads.AdView

處理方式:
build.gradle
dependencies {
    -api 'com.google.android.gms:play-services-ads:11.8.0'
    +api 'com.google.android.gms:play-services-ads:21.3.0'
}
加入以下在 AndroidManifest.xml 裡
<meta-data
    android:name="com.google.android.gms.ads.APPLICATION_ID"
    android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>

問題:
error: incompatible types: String cannot be converted to OnInitializationCompleteListener        MobileAds.initialize(this, "xxxx");

處理方式:
使用下面方式替換原有寫法
AdView mAdView = (AdView) findViewById(R.id.adView);        mAdView.setAdUnitId(getString(R.string.banner_ad_unit_id));


Reference
Firebase For Flutter Execution failed for task ':app:transformClassesWithDexForDebug'
feedbackGet started with Google Analytics




2020年9月11日 星期五

[Android][App] 傳說小工具 10 萬下載

20017/04/15 是傳說小工具上架的日子,過了三年又四個月,小工具來到 10 萬下載,選擇裝備的按鈕也被按下了 286 萬次,當初因為自己有查詢裝備的需求而做出了這個 app,還很擔心會乏人問津,有一些人願意使用我已經很滿足了,到現在為止雖然使用者也不是很多,但知道有幫助到一些人就覺得很足夠。

因為本業才是該多付出時間的地方,這小工具也符合當初不花太多時間的需求,當玩家或是朋友要求我做出什麼功能時,總是考慮很多,深怕花太多時間或是做出來其實沒啥被使用到,接下來我還是會繼續維護這個小工具,並且繼續想想還有什麼能做。

感謝各位使用者。

2018年10月2日 星期二

[Android][App] 20180919 Google Play 將傳說小工具下架了

有天我收到 Google Play 將傳說小工具下架的信,指出的問題是:

問題:違反 Android 廣告 ID 的使用方式政策和開發人員發佈協議第 4.8 條的規定
Google Play 規定,如果應用程式會要求或處理使用者或裝置機密資訊,開發人員必須提供有效的隱私權政策。我們發現您的應用程式在收集和傳輸 Android 廣告 ID,這必須遵守隱私權政策相關規定。
如果您的應用收集了Android 廣告 ID,則必須要在 Play 管理中心的指定字段和應用內提供有效的隱私權政策。

我心中充滿了疑惑,什麼是廣告 ID?信上還附了一些 link 讓你參考你到底犯了什麼錯,於是我按下 Android 廣告 ID 的 link,他的說明我還是有看沒有懂,因為傳說小工具在設計上已經盡量避免有關隱私權的事情,真的想不通為什麼會被下架?確定了我沒有使用廣告 ID 之後,我仔細想想,到底我的 app 有什麼地方有可能違免隱私權,連登入的功能都沒有,使用者也沒機會輸入任何東西,唯一有可能的地方就只剩我使用 Firebase 去了解使用者是如何使用我的 app 了,於是我再查看了 使用者資料的 link,果然,他裡面提到了 "使用者使用應用程式的情況收集的相關資訊",這下真的有可能了。


我找到 Play Console 裡商店資訊的最下面有一個隱私權政策,我之前是勾選了 "目前不提交隱私權政策網址",然後在網路上找到 網站用中文隱私權條款範例,做了 [Android][App] 傳說小工具隱私權保護政策 網頁,再勾新商店資訊裡的穩私權政策後提交更新。

就這樣,傳說小工具又上架了,雖然處理過程算是順利,但當下真的非常錯愕,分享這個過程,希望有遇到的人不用太緊張,還沒遇到的也能提早準備好你的穩私權政策。

2018年9月19日 星期三

[App] 傳說小工具隱私權保護政策

非常歡迎您使用傳說小工具,為了讓您安心使用傳說小工具的各項服務,特此向您說明傳說小工具的隱私權保護政策,以保障您的權益,請您詳閱下列內容:

隱私權保護政策的適用範圍
隱私權保護政策內容,包括傳說小工具如何處理在您使用傳說小工具時收集到的使用情況,但絕對不會收集個人隱私資料。隱私權保護政策不適用於傳說小工具以外的相關連結網站,也不適用於非傳說小工具所委託或參與管理的人員。

個人資料的蒐集、處理及利用方式
當您使用傳說小工具時,傳說小工具會記錄您的點選資料,做為改進傳說小工具的參考依據,此記錄為內部應用,絕對不會對外公佈。我們會視需要公佈統計數據,但不會涉及個人資料。

資料之保護
傳說小工具完全使用 Google 提供的開發環境與平台工具,完全沒有使用第三方資源。

隱私權保護政策之修正
傳說小工具隱私權保護政策將因應需求隨時進行修政,修正後的條款將刊登於此。

2018年5月29日 星期二

[Android][App] 傳說小工具進入 Play Store 排行榜 - 竄升速度最快第五名

 

2018/06/22 更新:今天衝到第四名。

這個里程碑值得寫一篇文記錄一下,我從來沒想過傳說小工具會在 Play Store 熱門排行榜上出現,因為我覺得傳說小工具是個小眾 app,沒有粉絲頁也沒有大量宣傳,我覺得能上 Play Store 排行榜的 app 至少都要百萬下載量以上的才行,所以這次能上榜,我真的非常驚訝。

第一天出現是在第十名,然後變成第六名,最後是停在第五名,好想知道熱門排行榜的演算法是什麼?為何我能上榜?不過這些都不是最重要的,最重要的是感謝各位玩家,有你們的使用及給我建議,才會有今天的成績,我會繼續維護下去的。

2018年4月9日 星期一

[Android][App] 傳說小工具一年成果


從去年 4 月開始了第一個版本,傳說小工具在這個月已經滿一年了,這篇文是用來做個記錄,檢查一下這樣的成績滿不滿意,之後若有其他 app 也能夠做個參考,非常感謝有使用以及有給我建議的玩家朋友們。

目前總共出了幾個版本:28 個
平均一個月出幾個版本:2 個
下載數量:61918 次
總評分次數:494 次
平均分數:4.508 分

未來的改善在我心中已經有個藍圖,也希望大家能繼續支持,再次感謝。

傳說小工具 Android App
https://play.google.com/store/apps/details?id=tw.blogspot.bradnopitt.toolsofrov

Reference:
[Android][App] 傳說小工具
[手遊][傳說對決] 為何傳說對決好玩?
[手遊][傳說對決] 如何快速找出想要的裝備?

2017年4月15日 星期六

[Android][App] 傳說小工具

最近在玩傳說對決,發現裝備怎麼出真的是一件非常重要而且變化多端的細節,但是無論在官網上或 app 裡都沒有好的試算系統,沒辦法好好的選擇你要的裝備並且幫你試算出結果,我想說都沒人做的話,那就讓我先來做吧,先出一版陽春的然後再慢慢改進,開始。

此版的主要功能為:
1. 裝備種類過濾
2. 屬性加總
3. 唯一被動列表

Play Store 連結:
https://play.google.com/store/apps/details?id=tw.blogspot.bradnopitt.toolsofrov

介紹影片:


2017年1月25日 星期三

[VR] Google Opens The Floodgates To Let More Developers Submit Daydream Apps

開放才是正確的做法,畢竟很多 copycats 讓 play store 品質變差,但總比沒有應用程式能下載來的好吧,現階段看來,做為平台供應商的角色,應該是要先推量,再推品質的才對,所以我覺得這應該就是原本 Google 想做的事,只是時間到了沒的問題。況且應用程式的品質差的話,都會被消費者發現的,他們根本躲不掉,會被淘汰的。

原文翻譯:
Google 降低門檻讓更多開發者能上架 Daydream 應用程式

Google 在一開始幾個月,只和幾組特定開發者一起開發 Daydream 相容的應用程式,這樣的方式讓 Google 能很密切的和夥伴合作精心製作應用程式,但這也很嚴重的降低了能在 Google Play 商店上能被 Daydream 頭戴顯示器下載的 Daydream 應用程式數量。

從今天開始會有些改變,Google 敞開了門,讓所有的開發者只要是順著 Google 定出來的規定,都能夠上架他們的應用程式,這個改變能讓手機 VR 有巨大的變化,反觀 Samsung 最近公佈他們賣了 5 百萬台 Gear VR,而 Google 卻才剛開始起步,非常多的 Daydream 應用程式只獲得很少數的安裝。

有很多軟體能夠選擇,對消費者來說是好事,而且 Daydream ecosystem 將能夠支援其他的頭戴顯示器和手機,所有的裝置應該都要能互相相容,若應用程式在手機上不好用,頂多是讓你覺得不方便,但是 VR 應用程式若有問題,會讓你感到不舒服。另外,太多應用程式的話,會讓你較難找到好品質的,因為會出現太多的 copycats,這在手機應用程式上已經是個普遍的問題了。

我們很好奇想知道是什麼造成了這個決定,因為 Google 目前的方法,的確是有很多厲害的開發者無法上架應用程式到 Daydream,但同樣地,可能也有很多的不是很正規的開發者也在等待上架他們不完整的應用程式,我們可能也會看到很多 Cardboard 或 Gear VR 應用程式在 Daydream 上架。

無論好壞,我們都會持續追踨 Daydream VR 應用程式帶來的浪潮。


原文出處: