То, что вы также можете сделать, - это создать пользовательскую настройку, которую можно легко добавить на любой экран настроек.
Добавьте файл макета с именем ad_layout.xml в папку res / layout, который позже будет заполнен AdMob.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" android:orientation="vertical">
</LinearLayout>
Создайте класс с именем AdPreference следующим образом:
package com.example.adpreference;
import com.google.ads.AdRequest;
import com.google.ads.AdSize;
import com.google.ads.AdView;
import android.app.Activity;
import android.content.Context;
import android.preference.Preference;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
public class AdPreference extends Preference {
public AdPreference(Context context, AttributeSet attrs, int defStyle) {super (context, attrs, defStyle);}
public AdPreference(Context context, AttributeSet attrs) {super(context, attrs);}
public AdPreference(Context context) {super(context);}
@Override
protected View onCreateView(ViewGroup parent) {
// this will create the linear layout defined in ads_layout.xml
View view = super.onCreateView(parent);
// the context is a PreferenceActivity
Activity activity = (Activity)getContext();
// Create the adView
AdView adView = new AdView(activity, AdSize.BANNER, "<your add id>");
((LinearLayout)view).addView(adView);
// Initiate a generic request to load it with an ad
AdRequest request = new AdRequest();
adView.loadAd(request);
return view;
}
}
Теперь в XML-файле настроек вы можете просто добавить любую понравившуюся вам позицию (вверху или между любыми другими настройками).
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
...
<com.example.adpreference.AdPreference android:layout="@layout/ad_layout"/>
...
</PreferenceScreen>
вы смотрели этот пост? Как добавить параметр удаления в .NET Setup Project?
Вы можете создать ярлык удаления, а затем добавить этот ярлык в меню «Пуск». в сообщении ниже объясняется, как добавить ярлык на рабочий стол пользователя, вы можете получить представление и применить те же вещи для меню «Пуск». значок ярлыка на рабочем столе не отображается в проекте веб-настройки
Когда вы создаете установочный пакет, ему присваивается уникальный идентификатор (Код продукта, если я не забыл). Вы можете создать командный файл со следующей строкой:
@echo off
start /b /l msiexec.exe /x {Product Code}
Теперь щелкните правой кнопкой мыши дерево файловой системы (в представлении файлов проекта) и включите этот командный файл. Присвойте ему красивый значок и создайте запись «Удалить» в папке меню «Пуск» для вашего приложения.
ps: - просто введите msiexec.exe в окне запуска или cmd, чтобы получить дополнительные параметры. pps: - Код продукта доступен в свойствах вашего проекта установки. Выберите «Настроить проект» в дереве решений и откройте вкладку свойств.