『壹』 android 怎麼實現只混淆自己的代碼,而不混淆第3方jar包
1. 新建一個工程會看到項目下邊有這樣proguard-project.txt一個文件,這個對混淆代碼很重要,如果不小心刪掉了,沒關系,從其他地方拷貝一個過來
2. 最重要的就是在proguard-project.txt添加混淆的申明了:
a. 把所有的jar包都申明進來,例如:
-libraryjars libs/apns_1.0.6.jar
-libraryjars libs/armeabi/libBaiMapSDK_v2_3_1.so
-libraryjars libs/armeabi/liblocSDK4.so
-libraryjars libs/mapapi_v2_3_1.jar
-libraryjars libs/core.jar
-libraryjars libs/gesture-imageview.jar
-libraryjars libs/gson-2.0.jar
-libraryjars libs/infogracesound.jar
-libraryjars libs/locSDK_4.0.jar
-libraryjars libs/ormlite-android-4.48.jar
-libraryjars libs/ormlite-core-4.48.jar
-libraryjars libs/universal-image-loader-1.9.0.jar
b. 將你不需要混淆的部分申明進來,因為有些類經過混淆會導致程序編譯不通過,如下:
-keep public class * extends android.app.Fragment
-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgentHelper
-keep public class * extends android.preference.Preference
-keep public class * extends android.support.v4.**
-keep public class com.android.vending.licensing.ILicensingService
--以上都是API里邊的類,最好都要避免混淆
有些很特殊的,例如網路地圖,你需要添加以下申明:
-keep class com..** { *; }
-keep class vi.com.gdi.bgl.android.**{*;}
根據我的經驗,一般model最好避免混淆(model無關緊要,不混淆也沒多大關系)如:
-keep class com.bank.pingan.model.** { *; }
下面在貼上關於Umeng分享統計的避免混淆的申明
-dontwarn android.support.v4.**
-dontwarn org.apache.commons.net.**
-dontwarn com.tencent.**
-keepclasseswithmembernames class * {
native <methods>;
}
-keepclasseswithmembernames class * {
public <init>(android.content.Context, android.util.AttributeSet);
}
-keepclasseswithmembernames class * {
public <init>(android.content.Context, android.util.AttributeSet, int);
}
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
-keep class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}
-keepclasseswithmembers class * {
public <init>(android.content.Context);
}
-dontshrink
-dontoptimize
-dontwarn com.google.android.maps.**
-dontwarn android.webkit.WebView
-dontwarn com.umeng.**
-dontwarn com.tencent.weibo.sdk.**
-dontwarn com.facebook.**
-keep enum com.facebook.**
-keepattributes Exceptions,InnerClasses,Signature
-keepattributes *Annotation*
-keepattributes SourceFile,LineNumberTable
-keep public interface com.facebook.**
-keep public interface com.tencent.**
-keep public interface com.umeng.socialize.**
-keep public interface com.umeng.socialize.sensor.**
-keep public interface com.umeng.scrshot.**
-keep public class com.umeng.socialize.* {*;}
-keep public class javax.**
-keep public class android.webkit.**
-keep class com.facebook.**
-keep class com.umeng.scrshot.**
-keep public class com.tencent.** {*;}
-keep class com.umeng.socialize.sensor.**
-keep class com.tencent.mm.sdk.openapi.WXMediaMessage {*;}
-keep class com.tencent.mm.sdk.openapi.** implements com.tencent.mm.sdk.openapi.WXMediaMessage$IMediaObject {*;}
-keep class im.yixin.sdk.api.YXMessage {*;}
-keep class im.yixin.sdk.api.** implements im.yixin.sdk.api.YXMessage$YXMessageData{*;}
-keep public class [your_pkg].R$*{
public static final int *;
}
3.以上工作完成,混淆工作就完成了一大半了,最後需要做的就是在project.properties文件中加上混淆文件申明了,如下
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
4. OK, 最後一步,打簽名包測試,如果有問題,仔細看下Log也許有得類不能混淆,那麼你得加入到proguard-project.txt文件中
-------以上就是混淆代碼的全過程了
『貳』 android keeplivemanager 怎麼寫
RIL 即 Ridio Interface Layer縮寫,無線通信介面層,Android 中的實現分為RILJ和RILC兩部分。RILJ屬於Framework層中的Java部分( 後文使用RILJ指代RIL.java ),RILC屬於HAL層中的C/C++部分(也就是rild)。RIL負責將AP層用戶的通話控制信息傳遞給BP層Modem端,同時Modem端也會將相關處理結果返回給AP層。另外Modem狀態有改變時也會主動上報給RIL層,再逐步向上傳遞並最終通過界面顯示出來。本文僅簡單介紹RILJ部分,詳細分析請參看其他大神的分析。
RILJ與RILC以及Modem之間關系如圖1:
『叄』 安卓有什麼運動軟體可以推薦的嗎類似於蘋果keep那種
推薦軟體①、跑步記錄器工具 runtastic PRO v3.6.1
《跑步記錄器工具》一款全功能的運動軟體,通過GPS跟蹤程序,追蹤您戶外健身情況的軟體。在戶外跑步、騎自行車、散步時都可以用到,另外也能夠在室內跑步機和力量訓練等都可以用到。軟體GPS功能GPS功能自動記錄時間,距離,燃燒的卡路里,速度,可以在地圖上查看你當前位置和路線等等功能。本軟體可通過數據記錄分析來不斷優化和調整你的健身方案,通過監控你的鍛煉數據,激勵自己達到健身目標。對於經常走路上班的朋友來說非常適合。
推薦軟體②、運動追蹤器 Endomondo Sports Tracker PRO v8.2
《運動追蹤器》是一款很有人氣的運動記錄軟體,主要通過GPS系統實時追蹤你的運動情況,並有效的幫助你進行鍛煉。它可以陪您一起跑步,騎腳踏車,散步或做其它運動,並即時追蹤您的運動狀態,及時准確的記錄你的時間、距離、速度及海拔高度等。該軟體最大特色在於能參加任務挑戰,和好友分享自己的運動行蹤,給你一個堅持運動的理由。
推薦軟體③、健身助手(JEFIT) v3.4
《健身助手》是一款專業健身輔助軟體,幫你制定非常便捷的規劃健身計劃,同時可以以圖表的形勢統計出你的健身數值,並與PC同步,對於專業健身人士來說該軟體非常專業化。軟體功能包括了鍛煉常規規劃、智能記錄系統、快速定時器功能、休息定時器,詳細的聯系資料庫,健身進度可由圖片記錄。
推薦軟體④、咕咚健身(codoonsport) v2.4
《咕咚健身》是國內最受歡迎的手機健身軟體,通過GPS追蹤運動路線,能精確監測運動步數,記錄運動里程數,准確測量卡路里消耗。軟體通過手機Android系統自帶的重力感應技術,能實時記錄自己每日的步行步數,精確感應走、跑、跳等運動軌跡。對於長期鍛煉來說,這款軟體可以輔助你,跟蹤路線,計算速度等都是非常不錯的。該軟體可以很直觀地顯示自己的運動數據,是一個很不錯的應用。
『肆』 一款肌肉鍛煉軟體,安卓手機適用,圖標為藍色腹肌,然後名稱是以r開頭的一個英文單詞,請問誰知道可以麻
Runtastic Six Pack 六塊腹肌教練
『伍』 什麼app能同步keep
首先你要確保手錶和手機處於連接狀態,
然後在運動健康app首頁手動下拉屏幕,手錶數據會同步到手機app上。如果這樣操作還不行,重啟一下手機藍牙,重新打開手機運動健康,華為穿戴,Androidwear再試試
華為運動健康App綁定華為手錶;
2、打開KeepApp,點擊我的>智能硬體>添加設備>智能手錶>華為運動健康,根據頁面提示完成綁定,綁定成功後即可在KeepApp中查看穿戴設備同步到運動健康App的運動記錄。
『陸』 android 使用了shrinkResources true後,怎麼配置讓指定的文件不被刪除(比如圖片,表情用了反編譯什麼的
新增res/raw/keep.xml文件,在裡面把需要保留的資源文件列舉出來,如:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools"
tools:keep="@layout/l_used*_c,@layout/l_used_a,@layout/l_used_b*"/>
另外,如果是代碼混淆之後導致反射失效,需要做混淆文件的配置,詳細教程請看:http://blog.csdn.net/shensky711/article/details/52770993
『柒』 keep健身軟體可以在電視上用嗎
keep健身軟體可以在電視上用,Keep 是一款app,而app可以在搭載操作系統的電視上使用。Keep致力於提供健身教學、跑步、騎行、交友及健身飲食指導、裝備購買等一站式運動解決方案。從 2015 年 2 月上線至今,Keep 已經影響了超過1億人的運動習慣。該產品已在各大平台上線,用戶可在App Store及Android渠道下載。
在互聯網時代,健身運動文化正在覺醒,應該有更專業的工具,更純粹的社區,讓好身材來得更容易些。Keep專注移動體育領域的應用開發,倡導開放共享的精神,不模仿,不跟風,只做酷的產品。
Keep於今年3月份上線騎行功能,用戶可用Keep記錄自己的騎行軌跡、里程和配速。在共享單車盛行之後,騎行變為一種更便捷的運動方式,用戶在上下班及周末外出遊玩時,可以將騎行數據也記錄到Keep中。由於騎行使用頻次最高的場景是在日常通勤,為了提升效率和體驗,Keep的iOS版將騎行加入了widget中,用戶可快速點擊按鈕開始騎行。
(7)android仿keep擴展閱讀:
Keep應用簡介
「社交」:Keep為這些運動愛好者們提供了展示與交流的平台。用戶可以通過「運動日記」來記錄展示自己的運動生活,分享運動體驗,跟好友互相加油督促,讓更多人見證自己的成長。同時,用戶也可在Keep中報名參加線下活動,去體驗各具特色的健身房和高品質的賽事,通過活動來結交更多朋友。在自由運動場中,運動不再是孤獨的堅持。
「直播」:Keep也在嘗試直播給運動健身帶來的可能性,推出了「直播課」模塊,邀請不同領域的達人向用戶進行答疑解惑,演示如何製作健身餐,或通過展示自己的訓練內容與用戶互動。[7]直播課目前還處於實驗階段,並未向用戶開放直播許可權,而是由官方邀請達人在線上發起直播課,來保證內容品質。除直播課以外,未來將會繼續拓展直播方向,包括明星的運動直播。近期熱映的《摔跤吧!爸爸》主演阿米爾汗,在Keep中也進行了專訪直播,分享了自己的健身故事。
「商城」:商城是工具社區很好的互補形態。Keep商城只有4個品類,分別為:運動裝備、男生裝備、女生裝備、營養補劑。除了營養補劑的商品外,其餘的商品絕大多數都是Keep的自創品牌。
『捌』 android混淆代碼時,沒有keep的類都會混淆是嗎
-keep 包名(不混淆的包名) 廣告的代碼類不需要混淆了。將它的包名keep 就好了~~
『玖』 華為手機為什麼安裝不了keep
檢查第三方應用程序的格式是否正確,安卓系統的手機僅支持 APK 格式的第三方應。
『拾』 Keep健身軟體只能在蘋果手機上才能下載嗎
這個軟體有安卓版的,安卓系統的手機也能下載。在手機版的應用寶上就能搜索到這個軟體,應用寶的軟體都是適合安卓手機使用的軟體,所以下載的軟體和安卓系統兼容性強,而且沒有病毒很安全。