導航:首頁 > 操作系統 > admobandroidsdk

admobandroidsdk

發布時間:2022-10-19 03:35:50

A. 安卓應用APK文件修改之漢化、美化去廣告案例

接上一篇《安卓應用APK文件的解包打包和修改教程》接下來操作簡單的三個案例
1)漢化APK軟體
在res文件夾中,我們可以看到有很多values-***的文件夾,這就是語言包。values是英文語言包,values-zh是中國地區語言包(包含港澳台及內地),values-zh-rCN是中文簡體語言包(只包含內地),values-zh-rTW是中文繁體語言包(港澳台)。除此以外,其它地區的語言包都是精簡的對象,可以不過多了解。
在values文件夾里,通常有arrays.xml、strings.xml等語言文件,要作漢化就要對這些文件進行修改。有時也需要修改其它xml文件,一個一個地認真查看。
2)修改圖標標簽
每一個APK文件都有一個「圖標標簽」。將APK程序安裝進手機後,在圖標下面顯示圖標標簽文字。這個圖標標簽的內容是可以修改的。在\res\values下找到strings.xml,修改其中的一行:圖標標簽例如:靜音啟動同理,如果是窗口小插件,要修改widget_name。
注意:system/app下的apk不宜修改,因為要同時修改對應的odex文件。
【3)去掉APK中的廣告】
有很多APK應用都帶有廣告。為了去掉程序中的廣告,要修改main.xml文件與廣告有關的內容。在\res目錄下找到文件main.xml。通常在\layout目錄下,有時也被放在其它目錄下。甚至,有時不存在main.xml文件,廣告行被放在其它xml文件內。只能細心逐個文件進行查找。無論哪一種情況,查看其內容,你會看到有一項類似的命令如下。這就是廣告顯示。
android:layout_width=」fill_parent」android:layout_height=」wrap_content」admobsdk:backgroundColor=」#ff000000″admobsdk:textColor=」#ffffffff」admobsdk:keywords=」Android
application」/>將其改為:
android:layout_width=」0.0dip」
android:layout_height=」0.0dip」admobsdk:backgroundColor=」#ff000000″admobsdk:textColor=」#ffffffff」admobsdk:keywords=」Android
application」/>
可以看到,關鍵是要把fill_parent改為0.0dip,把wrap_content改為0.0dip,其它保持不變即可。這種改法就是不給廣告顯示空間,當然
你就看不到廣告了。
  【 4)修改顯示電池為1%精度    】
在XT502上,默認顯示只有7檔:0%,10%,20%,40%,60%,80%和100%。通過修改framework-res.apk,可以改變顯示精度。但是在XT502上,實踐證明最好可能達到的現實精度只有10%。修改工作如下:
(1)對framework-res.apk進行解包(2)修改和增加電池狀態圖標(3)修改文件stat_sys_battery.xml(4)修改文件stat_sys_battery_charge.xml(5)打包(6)
提取stat_sys_battery.xml,stat_sys_battery_charge.xml,
resources.arsc和一個圖標目錄:drawable-mdpi(7)重新裝配framework-res.apk
 【5)狀態欄信息通知文字顏色修改 】
狀態欄信息通知文字顏色,是由framework-res.apk文件里res\values下的colors.xml文件控制的,所以我們只需修改colors.xml文件就可以了。另外,此文件還控制下拉欄的文字顏色,可以修改。用文本編輯器打開colors.xml文件,找到
#ff000000
將這句修改為:#ffffffff這狀態欄信息通知文字顏色由黑色改為白色。

B. 如何修改apk游戲文件

修改的方法如下參考:

1.將需要修改的apk包復制到apktool路徑中。注意:您需要將文件名更改為123apk。

C. 有沒有辦法在apk中加入廣告

在應用中植入廣告從而得到收益的兩種方法:
一、Admob廣告
1.需要注冊一個Admob的帳號。激活賬號。
2.設置Android應用程序信息,並獲得Admob的插入代碼。登錄Admob帳號後,在主頁的左上方(Logo上面)點擊「Marketplace(手機廣告市場)」,進入頁面後,在「Sites&Apps(站點和應用程序)」標簽下,點擊「Add Site/App」。選擇我們熟悉的圖標——" Android App 」 。這時會出現需要填寫一個「詳細信息」,隨便填上一些信息。(不要太過在意現在填寫的東西,因為這些以後都是可以修改的)。比如「AndroidPackage URL」 。填好詳細信息後,點擊「繼續」,就可以到AdMob Android SDK 的下載頁面了。下載這個SDK
3.獲取應用程序對應的Publisher ID

4.代碼編寫
a. 在工程加入一個libs文件夾,將屬於用戶的admob-sdk 的jar包加入,

b. 在manifest.xml文件中加入廣告所需的一些東西
<!-- 最新版需要AdmodActivity注冊,舊版是不用,新版如不加將會出問題 -->
<activity android:name="com.admob.android.ads.AdMobActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:configChanges="orientation|keyboard|keyboardHidden"></activity>
<meta-data android:name="ADMOB_PUBLISHER_ID" android:value="a14ce5ff5288c6d"></meta-data>
</application>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-sdk android:minSdkVersion="8" />
c.使用AdView操作 main.xml文件如下
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:admobsdk="http://schemas.android.com/apk/res/com.csust"
androidrientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/moon"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<com.admob.android.ads.AdView
android:id="@+id/ad"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
admobsdk:backgroundColor="#000000"
admobsdk:textColor="#FFFFFF"
admobsdk:keywords="Android application"
admobsdk:testing="false">
</com.admob.android.ads.AdView>
</LinearLayout>
最後運行程序看看是否有廣告

二、圖內的有米廣告
使用方法與方法一類似

D. admob上可以申請安卓app的廣告接入嗎

在應用中添加廣告當然是可以的, 但是如果你添加了廣告sdk,但是審核的時候並沒有讓審核人員看到廣告是會被拒的。 現在這種情況基本上100%悲劇,最近審核的很嚴。

E. 如何為android在unity 3d設置admob

我試著在我的游戲「土豆加速器」展示廣告,經過努力,我終於想通如何做到這一點,如下步驟:
1.創建一個AdMob的帳戶和一個新的Android應用程序,你會得到一個發布者ID。

2.從這里下載「谷歌移動廣告Unity Plugin v2.1」unitypackage文件:github.com/unity-plugins/Unity-Admob。

3.打開Unity 3D項目,進入資源 - >導入包 - >自定義包,然後選擇你剛剛下載的unitypackage。

4.在你的資源文件夾創建一個名為GoogleAds.cs的文件,復制所有內容。

5.從<Android SDK>/extras/google復制google_play_services,並粘貼到Assets/Plugins/Android文件夾。(如果你不這樣做,@integer/google_play_services_version錯誤或類似的東西)。

6.Mac用戶已經安裝了Android Studio可以創建符號鏈接到SDK文件夾使用「ln -s」命令。(例如 – sudo ln -s /Applications/Android\ Studio.app/sdk /Applications/AndroidSDK)。

7.粘貼您的發行商ID的應用程序從步驟1到GoogleAds.cs第29行。

8.將這個腳本作為一個組件相機和構建項目。

F. 如何加入google android adv

1、 下載最新的google admob sdk,
hl=zh-CN&csw=1#incorporating

2、 解壓後看到GoogleAdMobAdsSdk-6.4.1.jar

3、 在Android studio裡面新建工程,minSdkVersion 最小要是10,就是SDK最低要求必須是2.3.3

4、打開工程文件目錄下的libs目錄,把文件GoogleAdMobAdsSdk-6.4.1.jar拷貝到此目錄

5、在Android Studio編輯器里工程右鍵,然後按F4,如圖:

點+選Jars or directories ,選擇工程的libs的GoogleAdMobAdsSdk-6.4.1.jar
選擇test23-test23 做同樣的操作

6、在Android Studio編輯器里雙擊src目錄下的AndroidManifest.xml,加入 admob的配置:

[html] view plain
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

</application>

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

7、雙擊layout下的activity_main.xml 帖入一下代碼(就是新建一個layout文件)

[html] view plain
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<com.google.ads.AdView android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="你的google admob id"
ads:adSize="BANNER"
ads:loadAdOnCreate="true"/>
</LinearLayout>

8、雙擊在src目錄下的MainActivity 文件,打開後,引用

[html] view plain
import com.google.ads.AdView;

G. 如何在自己的Android APP中加入廣告

首先是需要在www.admob.com獲得自己的發布者ID並且下載admob的JAR包作為開發使用。
獲得ID和JAR包後具體做法如下:
注意:admob要求的最低版本為android1.5,目標編譯版本最低為android3.2,即
android:minSdkVersion="3"
android:targetSdkVersion="13"
若targetSdkVersion無法滿足,請在項目上點擊右鍵->Properties->Android,選在Project Build Target,然後點擊Apply,OK保存即可。
1.首先是將JAR包導入到eclipse
最新版的ADT和SDK在導入JAR包的時候,應該先將JAR包Copy到libs目錄下再通過Build Path導入,否則會出現錯誤。
2.在AndroidManifest.xml中聲明com.google.ads.AdActivity
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.adtest.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
</application>
注意
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize",如果android:targetSdkVersion低於13這里會報錯。
3.申請網路許可權
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

4.以上做好編譯無錯誤後就可以具體寫java和布局文件了
廣告的顯示有兩種方式:一是直接在XML中布局顯示,二是通過代碼動態加入。
方法一:xml中布局顯示:
<com.google.ads.AdView android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
ads:adUnitId=「MY_AD_UNIT_ID」
ads:adSize="BANNER"
ads:loadAdOnCreate="true"/>

方法二:通過JAVA代碼動態加入:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
adView = new AdView(this, AdSize.BANNER,"a151ca4d8cc2454");
LinearLayout layout = (LinearLayout)findViewById(R.id.layout1);
// Add the adView to it
layout.addView(adView);
// Initiate a generic request to load it with an ad
adView.loadAd(new AdRequest());
}

@Override
protected void onDestroy() {
// TODO Auto-generated method stub
if (adView != null) {
adView.destroy();
}
super.onDestroy();
}
OK,就是這么簡單。
轉載

H. 如何在Unity3D實現Admob

Unity3d已經支持android,如何在程序里加入admob?
在https://github.com/ 中找到一些方法,並下載了一個unitypackage,把android項目的包名改成unitypackage里的包名。

用eclipse新建一個項目UnityAd,導入admob.jar包的GoogleAdMobAdsSdk-4.1.0.jar和Unity3d程序目錄下的
然後編寫一個Activity繼承UnityPlayerActivity。

Java代碼
<!-- base permission -->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

<!-- base permission for location-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<!-- base permission required by chartboost and -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

<!-- permission required by mmedia -->
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-feature android:name="android.hardware.microphone" android:required="false" />

AndroidManifest.xml寫成:
Xml代碼
android:value="8115000" />
<activity android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:theme="@android:style/Theme.Translucent"/>

<!-- Amazon Mobile Ads -->
<activity android:name="com.amazon.device.ads.AdActivity"
android:configChanges="keyboardHidden|orientation|screenSize"/>

<!-- InMobi -->
<activity android:name="com.inmobi.androidsdk.IMBrowserActivity"
android:configChanges="keyboardHidden|orientation|keyboard|smallestScreenSize|screenSize"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:hardwareAccelerated="true" />

1.找到UnityAd項目目錄,把bin文件夾下的com文件夾打成jar包,jar包名為com.hsj.test.jar,將這個jar包拷貝到unity項目目錄下的Assets\Plugins\Android\bin中。

2.把UnityAd項目目錄下的res文件夾和AndroidManifest.xml文件拷貝到unity項目目錄下的Assets\Plugins\Android。

3.在unity項目目錄下的Assets\Plugins\Android中新建libs目錄,把GoogleAdMobAdsSdk-4.1.0.jar拷貝到libs目錄中。

4.在unity3d程序里可以看到。
5.用unity3d Build android 安裝包。
6.把安裝包放到虛擬機或真機上運行。
希望可以幫助到你,更多unity,就在納金論壇。

I. 如何在Unity3D實現Admob

如果我們的游戲要實現廣告服務就要在Unity使用AdMob,我們必須執行以下步驟(4.6版測試):
1.創建一個文件夾,例如c:\admobunity。

2.我們在C盤中創建下載包的路徑。
(2.1) Unityadmob package。下載地址:https://github.com/unity-plugins/Unity-Admob。
(2.2) Admob的示例腳本(admobdemo.cs)。
(2.3) 谷歌播放服務庫。

在谷歌播放服務的額外設施庫選擇下載Android SDK和SDK Manager。

一旦下載庫,訪問路徑,那裡已下載SDK包,例如:
adt-bundle/sdk/extras/google/google_play_services/libproject,選擇文件夾google-play-services_lib
選擇文件夾google-play-services_lib並將其復制到c:\admobunity。

3. 在Unity中打開我們的項目
(3.1)在c:\admobunity中雙擊GoogleMobileAds.unitypackage。
Unity將詢問你是否要在我們的項目導入包,如果是,選擇導入。

(3.2)一旦導入,將創建大量文件夾,我們需要在Android進行下一步的插件操作

(3.3)從Windows資源管理器找到Android文件夾,拖動文件夾google-play-services_lib。
在Android文件夾(Unity在我們的項目里),這一步是AdMob至關重要的,因為有互聯網接入表現出適用於為我們的游戲所必需的許可權。

(3.4)一旦部署之前的步驟,選擇文件夾c:\admobunity下的文件夾admobdemo.cs,並將其拖動到在Unity項目的腳本文件夾中。

4.在AdMob創建一個新的橫幅,找到我們的游戲,如果我們已經有發表在Google Play或手動添加新的應用程序。創建橫幅之後,復制ID用於使用下一步的AdMob。

(4.1)在Unity里雙擊GoogleMobileAdsDemoScript.cs文件編輯MonoDevelop的文件並更改行號73或98,根據橫幅,你在AdMob的選擇類型(橫幅或插頁)並介紹ID碼創建活動為我們的游戲所提供的AdMob。
示例:字元串adUnitId = "ca-app-pub-11111111111111/2222222222222";

(4.2)最後,更改保存到文件GoogleMobileAdsDemoScript.cs,在Unity文件中放開游戲主頁。

(4.3)Unity發布者運行游戲時將出現橫幅,顯示刪除或隱藏,取決於它(橫幅或插頁)。

(4.4)如果我們要調用請求,而不顯示按鈕,只是簡單的編輯文件admobdemo.cs和OnGUI(),做如下修改:
using admob;
Admob.Instance().initAdmob("admob banner id", "admob interstitial id");//admob id with format ca-app-pub-2796046890663330/756767388
Admob.Instance().showBannerRelative(AdSize.Banner, AdPosition.BOTTOM_CENTER, 0);

(4.5)如果你需要再提取出橫幅,你可以設置一個計時器來運行函數bannerView.Hide();將其隱藏。
請記住,你不能在Unity編輯器里看到橫幅,你將不得不導入APK在你的Android設備和測試(帶有網路連接啟用)。

閱讀全文

與admobandroidsdk相關的資料

熱點內容
linux命令cpu使用率 瀏覽:67
linux實用命令 瀏覽:238
傳奇引擎修改在線時間命令 瀏覽:107
php取域名中間 瀏覽:896
cad命令欄太小 瀏覽:830
php開發環境搭建eclipse 瀏覽:480
qt文件夾名稱大全 瀏覽:212
金山雲伺服器架構 瀏覽:230
安卓系統筆記本怎麼切換系統 瀏覽:618
u盤加密快2個小時還沒有搞完 瀏覽:93
小米有品商家版app叫什麼 瀏覽:94
行命令調用 瀏覽:436
菜鳥裹裹員用什麼app 瀏覽:273
窮查理寶典pdf下載 瀏覽:514
csgo您已被禁用此伺服器怎麼辦 瀏覽:398
打開加密軟體的方法 瀏覽:156
雲存儲伺服器可靠嗎 瀏覽:967
2核1g的雲伺服器能帶動游戲嘛 瀏覽:898
逆命20解壓碼 瀏覽:146
徐州辦犬證需要下載什麼app 瀏覽:1002