diff --git a/packages/core/platforms/android/native-api-usage.json b/packages/core/platforms/android/native-api-usage.json index cf2175dd6..e00ecf7df 100644 --- a/packages/core/platforms/android/native-api-usage.json +++ b/packages/core/platforms/android/native-api-usage.json @@ -1,32 +1,257 @@ { "uses": [ - "java.lang:*", - "java.lang.reflect:*", - "java.io:*", - "java.nio:*", - "java.util:*", - "com.tns*:*", + "java.lang:String*", + "java.lang:Integer*", + "java.lang:Number*", + "java.lang:Double*", + "java.lang:Float*", + "java.lang:Class*", + "java.lang:ClassLoader*", + "java.lang:Exception*", + "java.lang:CharSequence*", + "java.lang:System*", + "java.lang:Runnable*", + "java.lang.reflect:Field*", + "java.io:File*", + "java.io:InputStream*", + "java.io:FileInputStream*", + "java.io:DataInputStream*", + "java.io:InputStreamReader*", + "java.io:BufferedReader*", + "java.io:OutputStreamWriter*", + "java.io:FileOutputStream*", + "java.io:OutputStream*", + "java.io:BufferedOutputStream*", + "java.io:ByteArrayOutputStream*", + "java.io:IOException*", + "java.io:FileNotFoundException*", + "java.nio:ByteBuffer*", + "java.nio.file:Path*", + "java.nio.file:Paths*", + "java.util:Locale*", + "java.util:Calendar*", + "java.util:HashSet*", + "java.util:Arrays*", + "java.util:List*", + "java.util:ArrayList*", + "java.util:Set*", + "java.util:HashMap*", + "com.tns:NativeScriptApplication*", + "com.tns:NativeScriptActivity*", + "com.tns:FragmentClass*", + "com.tns:NativeScriptException*", + "com.nativescript*:*", "org.nativescript*:*", - "android.content*:*", - "android.app*:*", - "android.os*:*", - "android.view*:*", - "android.net*:*", - "android.graphics*:*", - "android.util*:*", - "android.media*:*", - "android.widget*:*", - "android.animation*:*", - "android.provider*:*", - "android.text*:*", - "android.webkit*:*", - "androidx.appcompat*:*", - "androidx.core*:*", - "androidx.viewpager.widget*:*", - "androidx.fragment*:*", - "androidx.transition*:*", - "androidx.lifecycle*:*", - "android.inputmethodservice*:*", - "androidx.activity:ComponentActivity" + "android.content:Context*", + "android.content:ComponentCallbacks2*", + "android.content.res:Configuration*", + "android.content.res:Resources*", + "android.content.res:ColorStateList*", + "android.content.res:AssetManager*", + "android.content:BroadcastReceiver*", + "android.content:ComponentName*", + "android.content:Intent*", + "android.content:IntentFilter*", + "android.content.pm:PackageManager*", + "android.content.pm:PackageItemInfo*", + "android.content.pm:ComponentInfo*", + "android.content.pm:ActivityInfo*", + "android.content.pm:ApplicationInfo*", + "android.content:DialogInterface*", + "android.content.DialogInterface:OnCancelListener*", + "android.content.DialogInterface:OnDismissListener*", + "android.app:Dialog*", + "android.app:AlertDialog*", + "android.app.AlertDialog:Builder*", + "android.app:Menu*", + "android.app:Application*", + "android.app:Activity*", + "android.app:ActivityThread*", + "android.app:ActionBar*", + "android.os:Build*", + "android.os:BaseBundle*", + "android.os:Bundle*", + "android.os:Looper*", + "android.os:Handler*", + "android.os:Parcelable*", + "android.os:Environment*", + "android.os:IBinder*", + "android.os:LocaleList*", + "android.view:Window*", + "android.view:View*", + "android.view.View:OnClickListener*", + "android.view.View:OnLayoutChangeListener*", + "android.view.View:OnAttachStateChangeListener*", + "android.view.View:OnFocusChangeListener*", + "android.view:ViewConfiguration*", + "android.view:ViewGroup*", + "android.view.ViewGroup:LayoutParams*", + "android.view:GestureDetector*", + "android.view.GestureDetector:SimpleOnGestureListener*", + "android.view:ScaleGestureDetector*", + "android.view.ScaleGestureDetector:SimpleOnScaleGestureListener*", + "android.view:Gravity*", + "android.view:KeyEvent*", + "android.view:MotionEvent*", + "android.view:LayoutInflater*", + "android.view:Menu*", + "android.view:MenuItem*", + "android.view:ViewTreeObserver*", + "android.view.ViewTreeObserver:OnGlobalLayoutListener*", + "android.view.ViewTreeObserver:OnScrollChangedListener*", + "android.view:Choreographer*", + "android.view.Choreographer:FrameCallback*", + "android.view:AccessibilityDelegate*", + "android.view.accessibility:AccessibilityManager*", + "android.view.accessibility:AccessibilityEvent*", + "android.view.accessibility:AccessibilityNodeInfo*", + "android.view.animation:Interpolator*", + "android.view.animation:AccelerateInterpolator*", + "android.view.animation:DecelerateInterpolator*", + "android.view.animation:AccelerateDecelerateInterpolator*", + "android.view.animation:LinearInterpolator*", + "android.view.animation:BounceInterpolator*", + "android.view.animation:Animation*", + "android.view.inputmethod:EditorInfo*", + "android.view.inputmethod:InputMethodManager*", + "android.net:ConnectivityManager*", + "android.net:NetworkInfo*", + "android.net:Uri*", + "android.net:Network*", + "android.net:NetworkCapabilities*", + "android.graphics:Bitmap*", + "android.graphics.Bitmap:Config*", + "android.graphics.Bitmap:CompressFormat*", + "android.graphics:BitmapFactory*", + "android.graphics:Canvas*", + "android.graphics:Paint*", + "android.graphics:Color*", + "android.graphics:Rect*", + "android.graphics:Typeface*", + "android.graphics:Matrix*", + "android.graphics:PorterDuff*", + "android.graphics.PorterDuff:Mode*", + "android.graphics.drawable:Drawable*", + "android.graphics.drawable:ColorDrawable*", + "android.graphics.drawable:LayerDrawable*", + "android.graphics.drawable:BitmapDrawable*", + "android.util:Base64*", + "android.util:Base64OutputStream*", + "android.util:DisplayMetrics*", + "android.util:SparseArray*", + "android.util:LruCache*", + "android.util:TypedValue*", + "android.util:AttributeSet*", + "android.media:ExifInterface*", + "android.widget:LinearLayout*", + "android.widget:FrameLayout*", + "android.widget:Button*", + "android.widget:TextView*", + "android.widget.TextView:BufferType*", + "android.widget.TextView:OnEditorActionListener*", + "android.widget:ImageView*", + "android.widget.ImageView:ScaleType*", + "android.widget:ImageButton*", + "android.widget:SeekBar*", + "android.widget.SeekBar:OnSeekBarChangeListener*", + "android.widget:CheckBox*", + "android.widget:CompoundButton*", + "android.widget.CompoundButton:OnCheckedChangeListener*", + "android.widget:RadioButton*", + "android.widget:Spinner*", + "android.widget:Switch*", + "android.widget:ProgressBar*", + "android.widget:EditText*", + "android.widget:DatePicker*", + "android.widget.DatePicker:OnDateChangedListener*", + "android.widget:TimePicker*", + "android.widget.TimePicker:OnTimeChangedListener*", + "android.widget:NumberPicker*", + "android.widget.NumberPicker:Formatter*", + "android.widget.NumberPicker:OnValueChangeListener*", + "android.widget:ListView*", + "android.widget:BaseAdapter*", + "android.widget:AdapterView*", + "android.widget.AdapterView:OnItemClickListener*", + "android.widget:TabWidget*", + "android.widget:TabHost*", + "android.widget.TabHost:OnTabChangeListener*", + "android.widget.TabHost:TabContentFactory*", + "android.animation:ArgbEvaluator*", + "android.animation:ObjectAnimator*", + "android.animation:TypeEvaluator*", + "android.animation:ValueAnimator*", + "android.animation.ValueAnimator:AnimatorUpdateListener*", + "android.animation:AnimatorSet*", + "android.animation:Animator*", + "android.animation:StateListAnimator*", + "android.animation:TimeInterpolator*", + "android.animation.Animator:AnimatorListener*", + "android.provider:Settings*", + "android.provider.Settings:Secure*", + "android.text.style:MetricAffectingSpan*", + "android.text.style:ClickableSpan*", + "android.text.style:AbsoluteSizeSpan*", + "android.text.style:ForegroundColorSpan*", + "android.text.style:BackgroundColorSpan*", + "android.text.style:UnderlineSpan*", + "android.text.style:StrikethroughSpan*", + "android.text.style:ScaleXSpan*", + "android.text.style:StyleSpan*", + "android.text:TextUtils*", + "android.text.TextUtils:TruncateAt*", + "android.text:InputFilter*", + "android.text.InputFilter:LengthFilter*", + "android.text:InputType*", + "android.text:TextPaint*", + "android.text:TextWatcher*", + "android.text:SpannableStringBuilder*", + "android.text:Spanned*", + "android.text:Editable*", + "android.text:Html*", + "android.text:Layout*", + "android.text.method:KeyListener*", + "android.text.method:TransformationMethod*", + "android.text.method:LinkMovementMethod*", + "android.text.method:MovementMethod*", + "android.webkit:WebViewClient*", + "android.webkit:WebView*", + "android.webkit:WebSettings*", + "android.webkit:WebResourceRequest*", + "android.webkit:WebResourceError*", + "android.webkit:MimeTypeMap*", + "androidx.appcompat.widget:Toolbar*", + "androidx.appcompat.widget.Toolbar:OnMenuItemClickListener*", + "androidx.appcompat.widget:AppCompatTextView*", + "androidx.appcompat.app:AppCompatActivity*", + "androidx.appcompat.widget:SearchView*", + "androidx.appcompat.widget.SearchView:OnCloseListener*", + "androidx.appcompat.widget.SearchView:OnQueryTextListener*", + "androidx.appcompat:R.attr", + "androidx.core.view.accessibility:AccessibilityManagerCompat*", + "androidx.core.view.accessibility.AccessibilityManagerCompat:AccessibilityStateChangeListener*", + "androidx.core.view.accessibility.AccessibilityManagerCompat:TouchExplorationStateChangeListener*", + "androidx.core.view:ViewCompat*", + "androidx.core.view:GestureDetectorCompat*", + "androidx.core.view:NestedScrollView*", + "androidx.core.view.NestedScrollView:OnScrollChangeListener*", + "androidx.core.view.animation:PathInterpolatorCompat*", + "androidx.core.content:FileProvider*", + "androidx.viewpager.widget:ViewPager*", + "androidx.viewpager.widget:PagerAdapter*", + "androidx.fragment.app:DialogFragment*", + "androidx.fragment.app:FragmentManager*", + "androidx.fragment.app:FragmentActivity*", + "androidx.fragment.app:FragmentTransaction*", + "androidx.fragment.app:Fragment*", + "androidx.transition:Transition*", + "androidx.transition:Slide*", + "androidx.transition:Fade*", + "androidx.transition.Transition:TransitionListener*", + "androidx.lifecycle:Lifecycle*", + "androidx.lifecycle.Lifecycle:State*", + "androidx.core.content:FileProvider*", + "android.inputmethodservice:Keyboard*", + "android.inputmethodservice.Keyboard:Key*" ] }