/java_api/android-28/scapix/java_api/android/app/admin/DeviceAdminInfo.h

https://github.com/scapix-com/scapix · C Header · 114 lines · 95 code · 17 blank · 2 comment · 0 complexity · b53002f31b147795d06969e06670f3f7 MD5 · raw file

  1. // Generated by Scapix Java API
  2. // https://www.scapix.com
  3. #include <scapix/java_api/java/lang/Object.h>
  4. #include <scapix/java_api/android/os/Parcelable.h>
  5. #ifndef SCAPIX_ANDROID_APP_ADMIN_DEVICEADMININFO_H
  6. #define SCAPIX_ANDROID_APP_ADMIN_DEVICEADMININFO_H
  7. namespace scapix::java_api {
  8. namespace android::content { class ComponentName; }
  9. namespace android::content { class Context; }
  10. namespace android::content::pm { class ActivityInfo; }
  11. namespace android::content::pm { class PackageManager; }
  12. namespace android::content::pm { class ResolveInfo; }
  13. namespace android::graphics::drawable { class Drawable; }
  14. namespace android::os { class Parcel; }
  15. namespace android::os { class Parcelable_Creator; }
  16. namespace android::util { class Printer; }
  17. namespace java::lang { class CharSequence; }
  18. namespace java::lang { class String; }
  19. namespace android::app::admin {
  20. class DeviceAdminInfo : public object_base<SCAPIX_META_STRING("android/app/admin/DeviceAdminInfo"),
  21. java::lang::Object,
  22. android::os::Parcelable>
  23. {
  24. public:
  25. static ref<android::os::Parcelable_Creator> CREATOR_();
  26. static jint USES_ENCRYPTED_STORAGE_();
  27. static jint USES_POLICY_DISABLE_CAMERA_();
  28. static jint USES_POLICY_DISABLE_KEYGUARD_FEATURES_();
  29. static jint USES_POLICY_EXPIRE_PASSWORD_();
  30. static jint USES_POLICY_FORCE_LOCK_();
  31. static jint USES_POLICY_LIMIT_PASSWORD_();
  32. static jint USES_POLICY_RESET_PASSWORD_();
  33. static jint USES_POLICY_WATCH_LOGIN_();
  34. static jint USES_POLICY_WIPE_DATA_();
  35. static ref<DeviceAdminInfo> new_object(ref<android::content::Context> context, ref<android::content::pm::ResolveInfo> resolveInfo);
  36. ref<java::lang::String> getPackageName();
  37. ref<java::lang::String> getReceiverName();
  38. ref<android::content::pm::ActivityInfo> getActivityInfo();
  39. ref<android::content::ComponentName> getComponent();
  40. ref<java::lang::CharSequence> loadLabel(ref<android::content::pm::PackageManager> pm);
  41. ref<java::lang::CharSequence> loadDescription(ref<android::content::pm::PackageManager> pm);
  42. ref<android::graphics::drawable::Drawable> loadIcon(ref<android::content::pm::PackageManager> pm);
  43. jboolean isVisible();
  44. jboolean usesPolicy(jint policyIdent);
  45. ref<java::lang::String> getTagForPolicy(jint policyIdent);
  46. jboolean supportsTransferOwnership();
  47. void dump(ref<android::util::Printer> pw, ref<java::lang::String> prefix);
  48. ref<java::lang::String> toString();
  49. void writeToParcel(ref<android::os::Parcel> dest, jint flags);
  50. jint describeContents();
  51. protected:
  52. DeviceAdminInfo(handle_type h) : base_(h) {}
  53. };
  54. } // namespace android::app::admin
  55. } // namespace scapix::java_api
  56. #include <scapix/java_api/android/content/ComponentName.h>
  57. #include <scapix/java_api/android/content/Context.h>
  58. #include <scapix/java_api/android/content/pm/ActivityInfo.h>
  59. #include <scapix/java_api/android/content/pm/PackageManager.h>
  60. #include <scapix/java_api/android/content/pm/ResolveInfo.h>
  61. #include <scapix/java_api/android/graphics/drawable/Drawable.h>
  62. #include <scapix/java_api/android/os/Parcel.h>
  63. #include <scapix/java_api/android/os/Parcelable_Creator.h>
  64. #include <scapix/java_api/android/util/Printer.h>
  65. #include <scapix/java_api/java/lang/CharSequence.h>
  66. #include <scapix/java_api/java/lang/String.h>
  67. namespace scapix::java_api {
  68. namespace android::app::admin {
  69. inline ref<android::os::Parcelable_Creator> DeviceAdminInfo::CREATOR_() { return get_static_field<SCAPIX_META_STRING("CREATOR"), ref<android::os::Parcelable_Creator>>(); }
  70. inline jint DeviceAdminInfo::USES_ENCRYPTED_STORAGE_() { return get_static_field<SCAPIX_META_STRING("USES_ENCRYPTED_STORAGE"), jint>(); }
  71. inline jint DeviceAdminInfo::USES_POLICY_DISABLE_CAMERA_() { return get_static_field<SCAPIX_META_STRING("USES_POLICY_DISABLE_CAMERA"), jint>(); }
  72. inline jint DeviceAdminInfo::USES_POLICY_DISABLE_KEYGUARD_FEATURES_() { return get_static_field<SCAPIX_META_STRING("USES_POLICY_DISABLE_KEYGUARD_FEATURES"), jint>(); }
  73. inline jint DeviceAdminInfo::USES_POLICY_EXPIRE_PASSWORD_() { return get_static_field<SCAPIX_META_STRING("USES_POLICY_EXPIRE_PASSWORD"), jint>(); }
  74. inline jint DeviceAdminInfo::USES_POLICY_FORCE_LOCK_() { return get_static_field<SCAPIX_META_STRING("USES_POLICY_FORCE_LOCK"), jint>(); }
  75. inline jint DeviceAdminInfo::USES_POLICY_LIMIT_PASSWORD_() { return get_static_field<SCAPIX_META_STRING("USES_POLICY_LIMIT_PASSWORD"), jint>(); }
  76. inline jint DeviceAdminInfo::USES_POLICY_RESET_PASSWORD_() { return get_static_field<SCAPIX_META_STRING("USES_POLICY_RESET_PASSWORD"), jint>(); }
  77. inline jint DeviceAdminInfo::USES_POLICY_WATCH_LOGIN_() { return get_static_field<SCAPIX_META_STRING("USES_POLICY_WATCH_LOGIN"), jint>(); }
  78. inline jint DeviceAdminInfo::USES_POLICY_WIPE_DATA_() { return get_static_field<SCAPIX_META_STRING("USES_POLICY_WIPE_DATA"), jint>(); }
  79. inline ref<DeviceAdminInfo> DeviceAdminInfo::new_object(ref<android::content::Context> context, ref<android::content::pm::ResolveInfo> resolveInfo) { return base_::new_object(context, resolveInfo); }
  80. inline ref<java::lang::String> DeviceAdminInfo::getPackageName() { return call_method<SCAPIX_META_STRING("getPackageName"), ref<java::lang::String>>(); }
  81. inline ref<java::lang::String> DeviceAdminInfo::getReceiverName() { return call_method<SCAPIX_META_STRING("getReceiverName"), ref<java::lang::String>>(); }
  82. inline ref<android::content::pm::ActivityInfo> DeviceAdminInfo::getActivityInfo() { return call_method<SCAPIX_META_STRING("getActivityInfo"), ref<android::content::pm::ActivityInfo>>(); }
  83. inline ref<android::content::ComponentName> DeviceAdminInfo::getComponent() { return call_method<SCAPIX_META_STRING("getComponent"), ref<android::content::ComponentName>>(); }
  84. inline ref<java::lang::CharSequence> DeviceAdminInfo::loadLabel(ref<android::content::pm::PackageManager> pm) { return call_method<SCAPIX_META_STRING("loadLabel"), ref<java::lang::CharSequence>>(pm); }
  85. inline ref<java::lang::CharSequence> DeviceAdminInfo::loadDescription(ref<android::content::pm::PackageManager> pm) { return call_method<SCAPIX_META_STRING("loadDescription"), ref<java::lang::CharSequence>>(pm); }
  86. inline ref<android::graphics::drawable::Drawable> DeviceAdminInfo::loadIcon(ref<android::content::pm::PackageManager> pm) { return call_method<SCAPIX_META_STRING("loadIcon"), ref<android::graphics::drawable::Drawable>>(pm); }
  87. inline jboolean DeviceAdminInfo::isVisible() { return call_method<SCAPIX_META_STRING("isVisible"), jboolean>(); }
  88. inline jboolean DeviceAdminInfo::usesPolicy(jint policyIdent) { return call_method<SCAPIX_META_STRING("usesPolicy"), jboolean>(policyIdent); }
  89. inline ref<java::lang::String> DeviceAdminInfo::getTagForPolicy(jint policyIdent) { return call_method<SCAPIX_META_STRING("getTagForPolicy"), ref<java::lang::String>>(policyIdent); }
  90. inline jboolean DeviceAdminInfo::supportsTransferOwnership() { return call_method<SCAPIX_META_STRING("supportsTransferOwnership"), jboolean>(); }
  91. inline void DeviceAdminInfo::dump(ref<android::util::Printer> pw, ref<java::lang::String> prefix) { return call_method<SCAPIX_META_STRING("dump"), void>(pw, prefix); }
  92. inline ref<java::lang::String> DeviceAdminInfo::toString() { return call_method<SCAPIX_META_STRING("toString"), ref<java::lang::String>>(); }
  93. inline void DeviceAdminInfo::writeToParcel(ref<android::os::Parcel> dest, jint flags) { return call_method<SCAPIX_META_STRING("writeToParcel"), void>(dest, flags); }
  94. inline jint DeviceAdminInfo::describeContents() { return call_method<SCAPIX_META_STRING("describeContents"), jint>(); }
  95. } // namespace android::app::admin
  96. } // namespace scapix::java_api
  97. #endif // SCAPIX_ANDROID_APP_ADMIN_DEVICEADMININFO_H