前提・実現したいこと
AndroidStudioでアプリを開発しています。
Android10向けに、非SDKインターフェースの使用箇所をveridexによって確認しました。
https://developer.android.com/distribute/best-practices/develop/restrictions-non-sdk-interfaces?hl=ja#test-veridex-tool
結果、「6 in greylist-max-p」となっており、6件がヒットしていました。
該当箇所を確認して対応を検討したいのですが、veridexのログがこのようになっており、具体的にプロジェクトのソースのどこが関係しているのかよくわかりません。
APKに対してveridexツールを実行した結果、greylist-max-pになっているログ
- Reflection greylist-max-p Landroid/animation/LayoutTransition;->cancel use(s):
Landroidx/transition/ViewGroupUtilsApi14;->cancelLayoutTransition(Landroid/animation/LayoutTransition;)V
- Reflection greylist-max-p Landroid/view/View;->mViewFlags use(s):
Landroidx/transition/ViewUtils;->fetchViewFlagsField()V
- Reflection greylist-max-p Landroid/view/inputmethod/InputMethodManager;->mH use(s):
Landroidx/activity/ImmLeaksCleaner;->initializeReflectiveFields()V
- Reflection greylist-max-p Landroid/widget/AutoCompleteTextView;->doAfterTextChanged use(s):
Landroidx/appcompat/widget/SearchView$AutoCompleteTextViewReflector;-><init>()V
- Reflection greylist-max-p Landroid/widget/AutoCompleteTextView;->doBeforeTextChanged use(s):
Landroidx/appcompat/widget/SearchView$AutoCompleteTextViewReflector;-><init>()V
- Reflection greylist-max-p Landroid/widget/AutoCompleteTextView;->ensureImeVisible use(s):
Landroidx/appcompat/widget/SearchView$AutoCompleteTextViewReflector;-><init>()V
試したこと
内容から、なんとなくここかな、と思われるところをコメントアウトして再度ツールを実行してみたりはしたのですが、件数は変わりませんでした。
質問
上記のログから、どのようにすればプロジェクトのどのソースコードの部分が関係しているかがわかるでしょうか?
あなたの回答
tips
プレビュー