Android UserManager.isUserAGoat () සඳහා නිසි භාවිත අවස්ථා?


3636

මම ඇන්ඩ්‍රොයිඩ් 4.2 හි හඳුන්වා දුන් නව ඒපීඅයි දෙස බැලුවෙමි . UserManagerපංතිය දෙස බලන විට මට පහත ක්‍රමවේදය හමු විය:

public boolean isUserAGoat()

මෙම ඇමතුම ලබා දෙන පරිශීලකයා ටෙලිපෝර්ටේෂන් වලට යටත්ද යන්න තීරණය කිරීමට භාවිතා කරයි.

මෙම ඇමතුම ලබා දෙන පරිශීලකයා එළුවෙක්ද යන්න ලබා දෙයි.

මෙය භාවිතා කළ යුත්තේ කෙසේද සහ කවදාද?


3
සමහර ජාවා අනතුරු ඇඟවීම් වළක්වා ගැනීමට භාවිතා කළ හැකි නම්, පාස්කු බිත්තරයක් ලෙස සහ ඒපීඅයි කියවන්නේ කවුරුන්ද යන්න පරීක්ෂා කිරීමකි. එය ක්‍රෝම් හි පාස්කු බිත්තරයක් ගැන සඳහන් කිරීමකි.
ඩෝරියන්


3
ගොග්ලර්ස් කිසියම් හේතුවක් නිසා එළුවන්ට කැමති බව පෙනේ, ඔවුන් එයින් පාස්කු බිත්තරයක් සෑදීම පුදුමයක් නොවේ. (එහි ද බරපතල ! ): - googleblog දී blogged ලෙස - එළුවන් ආයෝජන එළුවන් සමග ආයුද සන්නද්ධ - එළුවන් baaaahk වේ හා වාර්තා - YouTube කාර්යක්ෂම මෙන්ම ඔවුන් දේශීය තණකොළ මූවර්ස් වේ සියලු පසු, ..
කිසිවක්

16
පළමු මරණ තරු සංවර්ධකයාගේ ගුරුත්වාකර්ෂණය සඳහා නියතයන් ද ඇත. Android.com/reference/android/hardware/… සහ රූපවාහිනී වැඩසටහනේ දිවයිනේ ලොස්ට් සංවර්ධක .android.com/reference/android/hardware /… පා course මාලාව, අංක.
ප්‍රනාන්දු ගාලෙගෝ

8
ඔවුන් ලොලිපොප් පසු ලියකියවිලි පවා යාවත්කාලීන කරන ලදි: "
පැට්‍රික්

Answers:


1795

ඔවුන්ගේ මූලාශ්‍රයෙන් , falseAPI 21 හි එය වෙනස් කරන තෙක් නැවත පැමිණීමේ ක්‍රමය .

/**
 * Used to determine whether the user making this call is subject to
 * teleportations.
 * @return whether the user making this call is a goat 
 */
public boolean isUserAGoat() {
    return false;
}

සංවර්ධකයින්ට මෙම ක්‍රමයට සැබෑ භාවිතයක් නොමැති බව පෙනේ. කවුරුහරි කලින් පවසා ඇත්තේ එය පාස්කු බිත්තරයක් විය හැකි බවයි .

API 21 හි, පැකේජය සමඟ ස්ථාපිත යෙදුමක් තිබේදැයි පරීක්ෂා කිරීම සඳහා ක්‍රියාත්මක කිරීම වෙනස් කරන ලදි com.coffeestainstudios.goatsimulator

/**
 * Used to determine whether the user making this call is subject to
 * teleportations.
 *
 * <p>As of {@link android.os.Build.VERSION_CODES#LOLLIPOP}, this method can
 * now automatically identify goats using advanced goat recognition technology.</p>
 *
 * @return Returns true if the user making this call is a goat.
 */
public boolean isUserAGoat() {
    return mContext.getPackageManager()
            .isPackageAvailable("com.coffeestainstudios.goatsimulator");
}

මෙන්න මූලාශ්රය සහ වෙනස .


102
න්‍යාය: එළුවන් සෑම ආකාරයකම අස්ථිර ස්ථානවල දක්නට ලැබේ, එනම් කඳු බෑවුම් වැනි, සාමාන්‍ය එළු නොවන පරිශීලකයින්ගෙන් ඔවුන් ලබා ගන්නා ස්ථාන ප්‍රවණතා. එළුවන් නොවන අය සඳහා නිර්මාණය කර ඇති ඇල්ගෝස් සමඟ මෘදුකාංගය ඔවුන්ගේ පිහිටීම තීරණය කිරීමට උත්සාහ කරන විට එළුවන් වෙනත් තැනකට ගෙන යා හැකි බව පෙනෙන “ටෙලිපෝටේෂන්” පැහැදිලි කළ හැකිය.
ටෙඩර්

11
ArLarsH - එකක් සඳහා ප්‍රභවය.
djechlin

56
මෙය ඉතිහාස පාඩමක් මිස පිළිතුරක් නොවේ. එය පාස්කු බිත්තරයක් වුවද, ඒ සඳහා වලංගු භාවිත නඩුවක් තිබේද? පාස්කු බිත්තරයක් වීම එය ප්‍රයෝජනවත් වීමෙන් වළක්වන්නේ නැත, එය ප්‍රයෝජනවත්ද නැද්ද යන්න ඔබ පෙන්වා නැත.
කැස්පර් ඕන්


194
මෙම ශ්‍රිතය falseසදාකාලිකව නැවත පැමිණෙනු ඇතැයි අපේක්ෂා කරමින් කම්මුලෙන් මෙම ක්‍රියාව භාවිතා කළ ඕනෑම කෙනෙකුට මට නරකක් දැනේ .
මාටින් කොනෙක්නි

985

මෙය "නිල" භාවිත අවස්ථාවදැයි මම නොදනිමි, නමුත් පහත දැක්වෙන්නේ ජාවා හි අනතුරු ඇඟවීමක් කරයි (එමඟින් returnප්‍රකාශ සමඟ මිශ්‍ර වුවහොත් සම්පාදනය කළ හැකි දෝෂ ඇති විය හැකි අතර එය ළඟා විය නොහැකි කේතයකට මග පාදයි):

while (1 == 2) { // Note that "if" is treated differently
    System.out.println("Unreachable code");
}

කෙසේ වෙතත් මෙය නීත්‍යානුකූල ය:

while (isUserAGoat()) {
    System.out.println("Unreachable but determined at runtime, not at compile time");
}

ඒ නිසා මම බොහෝ විට කේත බ්ලොක් එකක් ව්‍යාජ ලෙස සකස් කිරීම සඳහා මෝඩ උපයෝගීතා ක්‍රමයක් ලියන බව මට පෙනේ, පසුව නිදොස්කරණය සම්පූර්ණ කිරීමේදී ඒ සඳහා සියලු ඇමතුම් සොයා ගන්න, එබැවින් ක්‍රියාත්මක කිරීම වෙනස් නොවන්නේ නම් මෙය ඒ සඳහා භාවිතා කළ හැකිය.

ජේඑල්එස් පෙන්වා දෙන if (false)පරිදි මෙය නිදොස් කිරීමේ ධජ සඳහා වන සහාය බිඳ දමනු ඇති බවට නිශ්චිත හේතුව නිසා “ළඟා විය නොහැකි කේතය” අවුලුවන්නේ නැත, එනම් මූලික වශයෙන් මෙම භාවිත අවස්ථාව (h / t @auselen). ( static final boolean DEBUG = false;උදාහරණයක් ලෙස).

මම වෙනුවට whileසඳහා ifවඩාත් අප්රකට භාවිතය නඩුව නිෂ්පාදනය. මෙම හැසිරීම සමඟ ඔබට සූර්යග්‍රහණය වැනි ඔබේ IDE ඉහළට යා හැකි බව මම විශ්වාස කරමි, නමුත් මෙම සංස්කරණය අනාගතයට වසර 4 ක් වන අතර මට සෙල්ලම් කිරීමට සූර්යග්‍රහණ පරිසරයක් නොමැත.


10
jdjechlin මෙය ඇන්ඩ්‍රොයිඩ් පමණක් දැයි මම නොදනිමි, සම්මත ජාවා `නම් (අසත්‍ය) {...}` හොඳින් සම්පාදනය කරයි (විවෘත jdk javac 1.6 සහ 1.7)
josefx

9
Et පීටර් ඕල්සන් - ඔබ විශේෂයෙන් කේත ශාඛාවක් අසත්‍ය හෝ සත්‍ය නම් එය පරීක්ෂා කිරීමට උත්සාහ කරන්නේ නම්, එය අනුකරණය කිරීමට වඩාත්ම නිවැරදි හා පැහැදිලි ක්‍රමය මෙයයි - ඔබ නිසි පරිදි නොගැලපේ නම් වාරණය ගැන අදහස් දැක්වීම අඩු නිරවද්‍යතාවයක් විය හැකිය. වාරණයේ අවසානය (සමහර විට ඔබ නුවණැත්තෙකු දුටුවේ නම් / වෙනත් ආකාරයකින් වහාම අවහිර වුවහොත්), ඔබ පහත සඳහන් elseකොටස වෙත බල කරන්නේ නම් එය සම්පාදනය කිරීමේ දෝෂයකට තුඩු දෙනු ඇත .
djechlin

160
"ක්‍රියාත්මක කිරීම වෙනස් නොවේ නම්" - සහ ගැටළුව ඇත. අනතුරු ඇඟවීමකින් තොර “නම් (අසත්‍ය)” ක්‍රියාත්මක කිරීම සඳහා මෙය විනාශකාරී ක්‍රමයකි. මෙම ප්‍රශ්නයට මගේ පිළිතුර බලන්න: isUserAGoat()පරිශීලකයෙකුට නිශ්චිත යෙදුමක් ස්ථාපනය කර ඇත්නම් API21 වන විට සත්‍ය වේ. ඔබගේ කේතය හදිසියේම "අහඹු" උපාංගවල අමුතු ලෙස හැසිරීමට පටන් ගත් විට වාසනාව හඳුනා ගැනීම!
මාර්ක් විටේකර්

11
Ark මාක්විටකර් හෝ එළුවන් උපාංග භාවිතා කිරීමට පටන් ගන්නේ නම්.
thedayturns

8
@thedayturns එළුවන් ඇන්ඩ්‍රොයිඩ් උපාංග භාවිතා කිරීම ආරම්භ කළහොත් මෙය අපගේ අවම ගැටළුව වේ.
Szymon Drosdzol

763

මෙය ගූගල්හි අභ්‍යන්තර විහිළුවක් ලෙස පෙනේ. එය ගූගල් ක්‍රෝම් කාර්ය කළමනාකරු තුළ ද දක්වයි. සමහර ඉංජිනේරුවන් එය විනෝදජනක යැයි හැරෙන්නට වෙනත් අරමුණක් නැත. ඔබට අවශ්‍ය නම් එය තනිවම අරමුණකි.

  1. Chrome හි, Shift+ සමඟ කාර්ය කළමනාකරු විවෘත කරන්න Esc.
  2. Goats Teleportedතීරුව එක් කිරීමට දකුණු ක්ලික් කරන්න .
  3. පුදුමයි.

ටෙලිපෝර්ට් කරන ලද එළුවන් ගැන විශාල ක්‍රෝමියම් දෝෂ වාර්තාවක් පවා තිබේ .

chrome

පහත දැක්වෙන ක්‍රෝමියම් ප්‍රභව කේත ස්නිපටය එච්එන් අදහස් වලින් සොරකම් කර ඇත .

int TaskManagerModel::GetGoatsTeleported(int index) const {
  int seed = goat_salt_ * (index + 1);
  return (seed >> 16) & 255;
}

24
මට එය නැත, ඔබ රයිට් ක්ලික් කරන්නේ කොහේද? හෝ එය භාවිතා කරන්නේ කුමක් සඳහාද
auselen

13
@auselen එළුවන් ටෙලිපෝර්ට් කළ තීරුව එක් කිරීම සඳහා පතන මෙනුව බැලීමට ඔබට තීරු මාතෘකාවක් මත දකුණු ක්ලික් කළ යුතුය (අවම වශයෙන් එය OS X හි Chrome හි ක්‍රියා කරන්නේ එලෙසය). cl.ly/Ksbd
greenie

53
වින්ඩෝස් එක්ස්පී + නවතම ක්‍රෝම් = එය එහි නැත, උබුන්ටු මත මම එය දකිමි.
auselen

4
@Xeoncross ඔව් කවුරුවත් වින්ඩෝස් මෘදුකාංගයේ පාස්කු බිත්තරයක් දමා නැති නිසා.
මාර්ක් ඇලන්

18
අභ්‍යන්තර විහිළුවේ
CupOfTea696

290

Jdjechlin පිළිතුරට අනුපූරකව (මාර්ගය වන විට හොඳ පිළිතුර!), ඔබට යම් නිශ්චිත පුනරාවර්තනයක් හෝ විශේෂිත පුනරාවර්තන ඇමතුමක නතර කිරීමට අවශ්‍ය වූ විට IDE හි බ්‍රේක්පොයින්ට් එකක් තබා ගැනීමට මෙම ක්‍රියාකාරී ඇමතුම ව්‍යාජ කේතයක් ලෙසද භාවිතා කළ හැකිය .

රූප විස්තරය මෙහි ඇතුළත් කරන්න

isUserAGoat()අනතුරු ඇඟවීමක් ලෙස IDE හි පෙන්වන ව්‍යාජ විචල්‍ය ප්‍රකාශයක් වෙනුවට භාවිතා කළ හැකි අතර, එක්ලිප්ස් විශේෂිත අවස්ථාවක දී, බ්‍රේක්පොයින්ට් සලකුණ අවහිර වන අතර එය සක්‍රිය / අක්‍රීය කිරීම දුෂ්කර කරයි. මෙම ක්‍රමය සම්මුතියක් ලෙස භාවිතා කරන්නේ නම්, සියලු ආයාචනා පසුව යම් ස්ක්‍රිප්ට් එකකින් පෙරීම කළ හැකිය (කැපවීමේ අවධියේදී?).

රූප විස්තරය මෙහි ඇතුළත් කරන්න

ගූගල් යාලුවනේ අධික සූර්යග්‍රහණ භාවිතා කරන්නන් වේ (ඔවුන් ඔවුන්ගේ ව්‍යාපෘති කිහිපයක් සූර්යග්‍රහණ ප්ලගීන ලෙස සපයයි: ඇන්ඩ්‍රොයිඩ් එස්ඩීකේ, ජීඒඊ යනාදිය), එබැවින් @djechlin පිළිතුර සහ මෙම අනුපූරක පිළිතුර බොහෝ අර්ථවත් කරයි (අවම වශයෙන් මට).


13
යමක් ඉක්මනින් පරීක්ෂා කිරීම සඳහා ඔබ "ව්‍යාජ" කේතය ලියන්නේ නම්, සූර්යග්‍රහණ අනතුරු ඇඟවීමේ ගැටලුව කුමක්ද ?? ඔබට අමතක
වූවා

20
Oma ටොමාස්ගේ ගැටළුව නම්, සූර්යග්‍රහණයේ දී අනතුරු ඇඟවීමේ සලකුණ
බ්‍රේක්පොයින්ට් එක අවුල් කරවන අතර

4
ඔව්, ඒ සඳහා මට විසඳුමක් තිබේ. ඔබට අනතුරු ඇඟවීමේ සංකේතය මත දකුණු ක්ලික් කර "ටොගල් බ්‍රේක්පොයින්ට්" තෝරන්න. පහත දැක්වෙන රේඛාව / විකල්පය සක්‍රීය කර ඇත්නම් එයින් අදහස් වන්නේ බ්‍රේක්පොයින්ට් නිර්මාණය කර ඇති බවයි. මගේ අදහස නම්, ව්‍යාජ කේතය නරක වන අතර එය අනතුරු ඇඟවීමක් විය යුතුය, එබැවින් ඔබට අමතක නොකරන්න;)
ටොමාස්

9
Oma ටොමාස් එම ගැටළුව සමඟ ඇති ගැටළුව නම්, බ්‍රේක්පොයින්ට් එක තිබෙන්නේ කොතැනදැයි ඔබ කලින් දැනගෙන සිටීමයි, එබැවින් සරල දෘශ්‍ය පරීක්‍ෂණයක් මඟින් අනතුරු ඇඟවීම බ්‍රේක්පොයින්ට් එකක් සඟවන බව ඔබට නොකියනු ඇත, ඊටත් වඩා හොඳ විසඳුමක් වන්නේ කොන්දේසි සහිත බ්‍රේක්පොයින්ට් භාවිතා කිරීමයි. ඔබට ව්‍යාජ කේත (සහ සම්මුති ක්‍රම) ගැන මුළුමනින්ම අමතක කළ හැකිය, නමුත් ඒවා IDE අතර වෙනස් වන අතර ඒවා වැඩපොළවල් අතර ස්වයංක්‍රීයව බෙදාගත නොහැක
හිගුවාරෝ

1
ශුන්‍ය ප්‍රකාශයක් පමණක් භාවිතා නොකරන්නේ ඇයි ;? මම කිව්වේ, එළුවන් පැහැදිලිවම වඩා හොඳයි, නමුත් මේ වන විටත් පහසු ක්‍රමයක් තිබේ
බාසිනේටර්

149

ඇන්ඩ්‍රොයිඩ් හි සෑම අනුවාදයකම විහිලු නම් කරන ලද ක්‍රමයක් / නියත / ඕනෑම දෙයක් තිබේ.

මා දුටු එකම ප්‍රායෝගික භාවිතය වූයේ ගූගල් අයි / ඕ තරඟය සඳහා වූ අවසාන ඇමතුමයි. එහිදී ඔවුන් නිශ්චිත අනුවාදයක් සඳහා කුමක්දැයි විමසීය. තරඟයට ක්‍රමලේඛන ගැටලු ද තිබුනි, නමුත් සාමාන්‍යයෙන් සමහර සුළු කාරණා පළමුව ස්වයංක්‍රීයව ශ්‍රේණිගත කළ හැකි අතර ඒවා ඉදිරිපත් කිරීම ගණන සාධාරණ ප්‍රමාණයකට ලබා ගැනීම පහසුය.


11
"ඇන්ඩ්‍රොයිඩ් හි සෑම අනුවාදයකම විහිලු නම් කරන ලද ක්‍රමයක් / නියත / ඕනෑම දෙයක් තිබේ." ඔබට සමහරක් නම් කළ හැකිද?
ඇන්ජලෝ.හැන්ස්

43
නිදසුනක් ලෙස, Log.wtf නමින් හැඳින්වෙන ලොගයක් තිබේ, එය ඔවුන් හඳුන්වන්නේ භයානක අසාර්ථකත්වය: P
Aracem

7
ඩෙල්ෆිගේ EProgrammerNotFound වගේ ටිකක්? stackoverflow.com/questions/2084120/…
ජෙරී කෝල්

12
HoneyComb යනු AdapterViewAnimator # fyiWillBeAdvancedByHostKThx ()
Lance Nanek

18
@ ඇන්ජලෝ.හැනස්, ගුරුත්වාකර්ෂණය සඳහා වූ සංවේදක නියතයන් තුළ ඩෙත් ස්ටාර් (ස්ටාර් වෝර්ස්) සඳහා එකක් තිබේ
st0le

141

කතාව පිළිගැනීමක් විනය, පරිශීලකයන්ට වෙන් කරනු ලැබේ එළුවන් හා sheeps .

උදාහරණයක් ලෙස, මෙහි 89 වන පිටුවේ :

බැටළුවන් යනු කථන හඳුනාගැනීම සුවිශේෂී ලෙස ක්‍රියා කරන පුද්ගලයන් වන අතර එළුවන් යනු සුවිශේෂී ලෙස දුර්වල ලෙස ක්‍රියා කරන පුද්ගලයින්ය. ඒවා වෙන් කරන්නේ කුමක් දැයි දන්නේ හ voice හඳුනාගැනීමේ යන්ත්‍රය පමණි. කාගේ හ voice පහසුවෙන් හඳුනාගත හැකිද සහ කාගේද යන්න අනාවැකි කිව නොහැක. හොඳම ප්‍රතිපත්තිය නම් අතුරු මුහුණත සැලසුම් කිරීමයි, එමඟින් සියලු වර්ගවල පරිසරයන් තුළ සියලු ආකාරයේ හ ices හැසිරවිය හැකිය

සමහර විට, එළුවන්ගේ අවශ්‍යතා සඳහා කථන හඳුනාගැනීමේ එන්ජිම වින්‍යාස කිරීමට හැකිවන පරිදි අනාගතයේදී ඇන්ඩ්‍රොයිඩ් භාවිතා කරන්නන් එළුවන් ලෙස සලකුණු කිරීමට සැලසුම් කර ඇත. ;-)


126

ගූගල් සමාගම එළුවන් සහ එළු මත පදනම් වූ පාස්කු බිත්තර කෙරෙහි දැඩි කැමැත්තක් දක්වයි. මීට පෙර ස්ටැක් පිටාර ගැලීම් පෝස්ට් පවා තිබේ .

පෙර පෝස්ට් වල සඳහන් කර ඇති පරිදි, එය ක්‍රෝම් කාර්ය කළමනාකරු තුළ ද පවතී ( එය මුලින්ම 2009 දී වනයේ දර්ශනය විය ):

<message name="IDS_TASK_MANAGER_GOATS_TELEPORTED_COLUMN" desc="The goats teleported column">
    Goats Teleported
</message>

ඉන්පසු 2010 මුලදී ක්‍රෝම් හි වින්ඩෝස්, ලිනක්ස් සහ මැක් අනුවාද වල ). “එළු ටෙලිපෝර්ට්” සංඛ්‍යාව ඇත්ත වශයෙන්ම අහඹුයි :

 int TaskManagerModel::GetGoatsTeleported(int index) const {
     int seed = goat_salt_ * (index + 1);
     return (seed >> 16) & 255;
 }

එළුවන් පිළිබඳ වෙනත් ගූගල් යොමු කිරීම් වලට ඇතුළත් වන්නේ:

එළුවන්ගේ සහ ගූගල් වල මුල්ම සහසම්බන්ධය මට කිව හැකි තාක් දුරට මුල් "එළුවන් සමඟ ඇඹරීම" බ්ලොග් සටහනට අයත් වේ.

එය හුදෙක් පාස්කු බිත්තරයක් බවත් නැවත පැමිණීම හැර සැබෑ ලෝක භාවිතයක් නොමැති බවත් අපට ආරක්ෂිතව උපකල්පනය කළ හැකිය false.


4
ibm විවිධ අභ්‍යන්තර මෘදුකාංග පුරා එළු යොමු කිරීම් ඇති බවට කටකතා පවතී.
එළුවා

: යොමු "එළුවන් සමග ආයුද සන්නද්ධ" සඳහා සම්පීඩිත ලින්ක් web.archive.org/web/20100619024942/https://...
Mikeb

126

ඒපීඅයි 21 (පළමු ඇන්ඩ්‍රොයිඩ් 5.0 / ලොලිපොප් එස්ඩීකේ) අනුව , එළු සිමියුලේටර් යෙදුම ස්ථාපනය කර ඇත්දැයි මෙය අනාවරණය කරයි :

/**
 * Used to determine whether the user making this call is subject to
 * teleportations.
 *
 * <p>As of {@link android.os.Build.VERSION_CODES#LOLLIPOP}, this method can
 * now automatically identify goats using advanced goat recognition technology.</p>
 *
 * @return Returns true if the user making this call is a goat.
 */
public boolean isUserAGoat() {
    return mContext.getPackageManager()
            .isPackageAvailable("com.coffeestainstudios.goatsimulator");
}

මෙය අනතුරු ඇඟවීමකින් තොරව භාවිතා කිරීමට ඩෙච්ලින් කළ යෝජනාවif (false) විනාශකාරී උපාය මාර්ගයක් බව මෙයින් පැහැදිලි විය යුතුය . falseසෑම උපාංගයක් සඳහාම කලින් ලබා දුන් දේ දැන් අහඹු ලෙස පෙනේ: මෙය ඔබේ කේතයේ ගැඹුරට තැන්පත් කර ඇත්නම් , ඔබගේ නව දෝෂ පැමිණෙන්නේ කොහෙන්දැයි සොයා ගැනීමට බොහෝ කාලයක් ගතවනු ඇත.

නිගමනය: ඔබ ක්‍රමවේදයක් ක්‍රියාත්මක කිරීම පාලනය නොකරන්නේ නම් සහ ඒපීඅයි ප්‍රලේඛනයේ දක්වා ඇති වෙනත් අරමුණු සඳහා එය භාවිතා කිරීමට තීරණය කරන්නේ නම්, ඔබ යන්නේ කරදරයකට ය.


17
කවුරුහරි කිසියම් ආකාරයක if(false)නිෂ්පාදනයක් කරන්නේ ඇයි? මෙහි එන්න. ඔබේ කේතය පෙනෙන්නේ එය නම්, මෙම ක්‍රියාත්මක කිරීම වෙනස් කිරීම ඔබගේ ගැටළු වලින් අවම වේ.
djechlin

1
හොඳයි, සත්‍ය API ප්‍රලේඛනය (පරිශීලක ටෙලිපෝර්ටේෂන් ප්‍රවනතා) අනුව, සෑම විටම අසත්‍යය ලබා දීමට එය භාවිතා කිරීම ඇත්ත වශයෙන්ම කොන්ත්‍රාත්තුව අනුගමනය කළ හැකි එකම ක්‍රමයයි. එහෙත්, ඔබ හොඳ කරුණක් ගෙන එයි.
කේත කඩන

2
එළු සිමියුලේටරය google play play.google.com/store/apps/… හි නියමයි . එළුවෙකු වීමෙන් කෙනෙකුට ලබාගත හැකි දේ දැන ගැනීම හොඳය.
එළදෙනුන්

109

ඒ හා සමාන ඇමතුමක් ඇත, isUserAMonkey()එය MonkeyRunner මෙවලම භාවිතා කරන්නේ නම් සත්‍ය වේ. SDK පැහැදිලි කිරීම මේ හා සමාන කුතුහලය දනවන කරුණකි.

public static boolean isUserAMonkey(){}     

ප්රතිලාභ trueපරිශීලක අතුරු මුහුණත් දැනට වඳුරා විසින් සමග අවුල් කොට ඇත නම්.

මෙන්න මූලාශ්රය.

එළුවෙකු සමඟ යමක් නම් කරන ලද නව SDK මෙවලමක් අපේක්ෂාවෙන් මෙය එකතු කර ඇති අතර ඇත්ත වශයෙන්ම එම මෙවලම තිබේද යන්න පරීක්ෂා කිරීම සඳහා ක්‍රියාකාරී වනු ඇතැයි මම අපේක්ෂා කරමි .

ActivityManager හි අමුතු ක්‍රියාකාරිත්වය: isUserAMonkey ද ඒ හා සමාන ප්‍රශ්නයක් බලන්න . මෙයින් අදහස් කරන්නේ කුමක්ද, එහි භාවිතය කුමක්ද? .


3
මෙය සමඟ මගේ උපකල්පනය ActivityManagerනම්, එය monkeyui ආතති පරීක්ෂණ මෙවලම මඟින් ආයාචනා කර ඇත්දැයි වාර්තා කිරීමට ඉඩ ලබා දෙන නමුත් මම මෙය කිසි විටෙකත් තහවුරු කර නැත.
CtrlF

40

විනෝදජනක පාස්කු බිත්තරය.
ක්‍රෝම් හි උබුන්ටු අනුවාදයේ, කාර්ය කළමනාකරු ( shift+ esc) හි, දකුණු-ක්ලික් කිරීම මඟින් ඔබට ඉතාලි අනුවාදයේ “කප්රේ ටෙලිට්‍රාස්පෝටේට්” (ටෙලිපෝර්ට් එළුවන්) යැයි විද්‍යා-ෆයි තීරුවක් එක් කළ හැකිය.

ඒ පිළිබඳ විහිලු න්‍යායක් මෙහි ඇත.


එය තවදුරටත් සොයා ගත නොහැකි ය :(
Thornkey

4

එය ඇතුළත විහිළුවක් නොවේ

පෙනෙන විදිහට එය එළු සිමියුලේටර් සඳහා වන යෙදුම් පරීක්ෂකයෙක් පමණයි - කෝපි පැල්ලම් චිත්‍රාගාරය විසිනි

ඔබ එළු සිමියුලේටර් ස්ථාපනය කර ඇත්නම්, ඔබ එළුවෙකි. ඔබ එය ස්ථාපනය කර නොමැති නම්, ඔබ එළුවෙක් නොවේ.

මම හිතන්නේ එය එක් සංවර්ධකයෙකුගේ පෞද්ගලික අත්හදා බැලීමක් වන අතර බොහෝ දුරට පොදු උනන්දුවක් ඇති පුද්ගලයින් සොයා ගැනීමට ඉඩ තිබේ.


7
එළු සිමියුලේටරයට පෙර මෙම ක්‍රමය නිර්මාණය කරන ලදී. යෙදුම දැන් ස්ථාපනය කර ඇත්දැයි පරීක්ෂා කළද, එය මීට පෙර කිසිවක් කළේ නැත. එය කෙසේ හෝ විහිළුවක්.
රිකාඩෝ ඒ.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.