我正在尝试获取 Android 广告 ID,但找不到正确的方法。事实上,我什至无法获得广告 ID 提供者。isAdvertisingIdProviderAvailable() 总是返回 false。我正在使用带有 8.0 + PlayStore 的三星以及带有 8.1 + Google Play 的模拟器,作为调试版本运行。我遵循了本指南:https : //developer.android.com/training/articles/ad-id 这一定很简单,但我看不到。感谢您的任何建议。
我创建了一个空白项目,这是我的代码:
public class MainActivity extends AppCompatActivity {
public static final String TAG="MYTAG";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
boolean isProvider = AdvertisingIdClient.isAdvertisingIdProviderAvailable(getApplicationContext());
Log.i(TAG, "isProviderAvailable:" + isProvider);
}
}
Run Code Online (Sandbox Code Playgroud)
摇篮:
android {
compileSdkVersion 29
buildToolsVersion "29.0.2"
defaultConfig {
applicationId "company.com.adidviewer"
minSdkVersion 26
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles …Run Code Online (Sandbox Code Playgroud)