Android :: XML - RPC Interfaces / Exception On Permissions
Mar 4, 2010
I have some well-debugged XML-RPC interfaces on a site that work wonderfully from both PHP and from JAVA. Using Eclipse I am able to write Java apps using either the Redstone or Apache XML-RPC libraries quite simply. These test cases using the 2 libraries utilize JavaSE-1.6 (jre6) libraries as well as one of the 2 xml-rpc libs referenced above.
My problem is making this work on Android. I have added ADT to my Eclipse setup and easily executed the HelloWorld test using a virtual 1.6 or 2.1 Android device - no problems. Whenever I go into the Build Path in Eclipse and add the external jars for either the apache or redstone XML-RPC libs my console goes wacky with a ton of the following:
Ignoring InnerClasses attribute for an anonymous inner class that doesn't come with an associated EnclosingMethod attribute. (This class was probably produced by a broken compiler.)
If I push ahead and debug the code when it actually ships off the XML request I get an exception out of the XML library on permissions of some sort. Why does this only happen in an "Android" project. These libraries seem to have no problem running in Non-Android standard java configs. Once we proof the ability to talk to our server we can proceed down the road of actually porting our app to Android.
View 2 Replies
Jul 14, 2010
I created a sql lite database with the following columns:
static final String dbName="demoDB";
static final String tableName="Employees";
static final String colID="EmployeeID";
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL("CREATE TABLE "+tableName+" ("+colID+" INTEGER PRIMARY KEY AUTOINCREMENT, "+
colName+" TEXT, "+colAge+" Integer);");
I want to select all the records in the database like this and display them in a gridview:SQLiteDatabase db=this.getWritableDatabase();Cursor cur= db.rawQuery("Select "+colName+", "+colAge+" from "+tableName, new String [] {});String [] from=new String []{DatabaseHelper.colName,DatabaseHelper.colAge};
int [] to=new int [] {R.id.colName,R.id.colAge};
SimpleCursorAdapter sca=new SimpleCursorAdapter(this,R.layout.gridrow,c,from,to);
GridView grid=(GridView)findViewById(R.id.grid);
grid.setAdapter(sca);but i receive the following exception:java.lang.IllegalArgumentException: column '_id' does not exist.the db table does not have a column with name '_id'so what is wrong with this code
View 3 Replies
View Related
Jun 16, 2009
I am quite new to Android and Java. Before I was working with C++ where the events where dispatched with messages. Now I would like to create the same user experience for Android platform and I would appreciate any of your suggestions or comments on what is the best way to bind events to user controls.
Here is an example from C++:
ON_MESSAGE(WM_RECORD_START, &CMainFrame::OnRecordStart)//Method OnRecordStarts() executes on WM_RECORD_START_MESSAGE...................
View 2 Replies
View Related
Feb 23, 2009
I trying to create an application similar to the notepad3 tutorial. The main difference is that I need to be able to create different "note formats". Is possible to obtain an xml file from the web and use it in the creation of an android interface? I have researched about the Metawidget library that is a very useful tool for android but I haven't been able to create interfaces dynamically.
View 3 Replies
View Related
Jan 8, 2010
I'm porting an iPhone app to Android and I'm having trouble designing an interface that looks and feels "Android." I've read all of the design documents in the Android Dev Guide and looked through all the Google-designed apps, but I feel like the layout of activities is largely undefined. Are there any resources that could help me transition my iPhone design to the Android platform? Here's a quick example of one of my issues. On the iPhone, every view that presents user generated content gives the user a "+" button in the upper right hand corner of the screen to add an item. It's consistent across the built in apps, and it's *mostly* standard among third-party apps.
I don't know what to do with the "+" button on Android. The guidelines say important actions should be present on the screen and not hidden within a menu, so let's say I put it on the screen. It shouldn't go at the bottom of a long list of items, because the user shouldn't have to scroll down every time they want to create a new item. That leaves me with a static button. But there are no standard toolbars, so I'm going to design my own iPhone-esque bar at the top of the screen with a "+" button? I know this probably sounds like a rant, and I'm sorry. I feel it would be worthwhile for someone to sit down and document how common iPhone UI practices should be transitioned to Android apps. I care a lot about UI design - I think it's one of the most important factors in app development -- and I'd hate to see every transitioning developer approach this differently. At any rate, does anyone know of existing resources that might help me out? What's the best designed app you've used for Android? A few examples of great "Android" interfaces would go a long way.
View 10 Replies
View Related
Jul 23, 2012
The permissions say that you must agree to allow them to delete files from your storage including your SD card; must agree to allow them to extract any information from your phone, etc. In other words they can do any thing they want with your phone and the data in it.
Is there any way to not grant these permissions and still get updates?
View 2 Replies
View Related
Jul 22, 2010
i have created an application XYZApp and put it in package/ apps directory of eclair source code and i have added one directory name XYZFrame in framework/base and XYZFrame dir have native code, jni and interfaces. These interface define in framework/base/XYZFrame/ Interfaces/ directory are imported and implemented in class of package/app/XYZApp. The XYZFrame is added in build/core/pathmap.mk and compiled. The compilation is done and apk for XYZApp is created. I installed the XYZApp.apk in to galaxy phone using adb. Now when i execute the XYZApp. apk on galaxy phone, i m getting an error (interfaces not found and fail to link). These interfaces are defined in framework/base/XYZFrame/Interfaces/. i think that framwork/base/XYZFrame/Interfaces are not available on phone Or problem is some thing else.
View 3 Replies
View Related
Apr 12, 2010
The network interfaces on Android interfaces are listed as directories in the file system in /sys/class/net/.
For most Android devices the network interface for gprs traffic is called rmnet0 and for Wi-Fi it's usually eth0 or tiwlan0. I suspect that the cell interface for the Motorola CLIQ XT is rmnet0, but I would like to have this confirmed + know the name of the Wi-Fi interface. Also it would be good to know the device id for this model. This is the value available as android.os.Build.DEVICE in the Java SDK. (E.g. T-Mobile G1 uses dream, Samsung Galaxy uses GT-I7500, and Motorolda Droid uses sholes.)
View 1 Replies
View Related
Nov 4, 2010
We're planning to export an application layer AIDL interface. What are some best practices with regards for managing version compatibility? Does Android provide any version-related mechanisms for AIDL interfaces?
View 1 Replies
View Related
Mar 27, 2012
I am developing a NFC application using eclipse indigo.I use android.nfc package and can import the following:
android.nfc.NdefMessage
android.nfc.NdefRecord
android.nfc.NfcAdapter
android.nfc.NfcEvent
But I can't seem to be able to import
android.nfc.NfcAdapter.CreateNdefMessageCallback
android.nfc.NfcAdapter.OnNdefPushCompleteCallback
I get the following error: The import ... cannot be resolved.I am rookie on android, but I don't see why these two interfaces can't be imported. I used an example from andorid developers site called beam.java and it imports those interfaces in the exact same manner.
View 1 Replies
View Related
Mar 23, 2009
What is the recommended way to build user interfaces on the device based on layouts provided by a server at runtime? I am aware of this: <snip source="http://developer.android.com/reference/android/view/ LayoutInflater.html"> For performance reasons, view inflation relies heavily on pre- processing of XML files that is done at build time. Therefore, it is not currently possible to use LayoutInflater with an XmlPullParser over a plain XML file at runtime; it only works with an XmlPullParser returned from a compiled resource (R.something file.) </snip>
I could imagine these possibilities: - Parse XML by myself and build the ui tree. (Seems inappropriate to me since there is already maintained code which is able to do this.)
- Transform XML on server to a simpler format which is cheaper to parse on the device. (Inappropriate as above.)
- Preprocess the XML layout on the server the same way the build does. Transmit it to the client, and then try to load it. But how? android.content.res.XMLBlock is hidden (@hide) and I don't know how to classify the stuff in package com.android.layoutlib.bridge.
View 8 Replies
View Related
Sep 13, 2013
I have a specific 3G Simcard (specific APN) that can access to my network. I would like to share my 3G connection through wifi (for example)
After some tests, I can see that there is no network bridging between my 3G interface and my wlan0 interface.
So if I understand correctly, I need a rooted phone to do that ? ("route add" command line etc...)
Of is there an easiest way to bridge the traffic between two interfaces on an Android OS ?
View 1 Replies
View Related
Jul 30, 2010
In android manifest code these permissions are used sometimes.for what these are used?
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
View 4 Replies
View Related
Sep 25, 2010
I know where to go to view them, but how can you change them?
View 1 Replies
View Related
Aug 30, 2010
I've been following the "Is there a way to request permissions from a user as you need them?" thread with a lot of interest, but even if someone is convinced to make the Android permissions system better, it doesn't do anything for right now.
So, I thought I'd start a thread for coming up with alternative ways to reduce the permissions your app needs.
My app absolutely needs internet access (it's useless without it), and it uses Google Maps extensively (it's the main activity), so I have the following :
CODE:.................
I want to be able to know if I have a network connection, hence the ACCESS_NETWORK_STATE. I also try to use GPS hence the "ACCESS_FINE_LOCATION", and if GPS is not available I try to find the user's location using something else hence "ACCESS_COARSE_LOCATION" and of couse the "INTERNET" permission. I also use the "My Location' feature of Google Maps.
So... the question is : Is there a robust way to use Google Maps, and be able to send requests to my server without all those permissions (in a user friendly way) ?
I'm also experimenting with C2DM, so I have the following:
CODE:................
If I want to use C2DM, it seems I am stuck with those... Anybody know
Now... I also want to use the camera (optional) and vibrate (optional but most users will want it) so I have to add :
<uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.VIBRATE" />
Total 10 lines of permissions in the manifest.... AND this is AFTER removing 4 other permissions that a small percentage of users would have found very handy, AND not adding a few other features because of the permissions bloat they would have added
CALL_PHONE READ_CONTACTS GET_ACCOUNTS SEND_SMS
So... given all of this, is there a way to reduce the permissions I need any more than I already have? AND why do I need a total of 8 permissions just to ask my server for the data they want, and try to keep them current using C2DM? Surely those permissions could be reduced somehow.
View 7 Replies
View Related
Jan 18, 2010
I'm currently reading the specs about Android's Security system and something is not clear on my mind... Can somebody explain me ? About the Permissions, it is possible to set four levels (Normal, Dangerous, Signature and SignatureOrSystem) The documentation is here : http://developer.android.com/reference/android/R.styleable.html#Andro...About the "Dangerous" level, it's written : "For example, any dangerous permissions requested by an application may be displayed to the user and require confirmation before proceeding, or some other approach may be taken to avoid the user automatically allowing the use of such facilities." What does "Some other approach may be taken..." means ? How does that work ? Is there any example?
View 4 Replies
View Related
Jun 28, 2009
I have found the solution to this problem, the issue was I was also supposed to add the data tag:<data android:mimeType="application/vnd.wap.mms-message" />.Can someone provide some sample code to access the contents of the MMS message received.
View 2 Replies
View Related
Nov 26, 2009
When I run any application from Eclipse on my real G1 device (a retail one, this is not a dev phone), I am granted the READ_PHONE_STATE and WRITE_EXTERNAL_STORAGE even if i don't declare them in the AndroidManisfest.xml. I actually can call TelephonyManager.getDeviceID () to retrieve the IMEI and I see these permissions in Settings -> Applications. I don't have this behavior in the emulator. Does anyone have the same "problem"?
View 6 Replies
View Related
Aug 13, 2010
I have a service which both downloads a file and saves it, and it seems I can only specify one permission.
<service android:enabled="true"
android:name=".DownloadService" android:permission="android.permission.INTERNET">
</service>
or
<service android:enabled="true"
android:name=".DownloadService" android:permission="android.permission.WRITE_EXTERNAL_STORAGE">
</service>
View 1 Replies
View Related
Mar 25, 2010
This seems to be a bit of a vexed issue: see
http://groups.google.com/group/android-developers/browse_thread/threa...
Like the person who started that thread, I need to get a unique ID for a device, without using scary permissions for TelephonyManager. I've tried
id = android.provider.Settings.Secure.getString(getContentResolver(), android.provider.Settings.Secure.ANDROID_ID);
but that just produces "android_id" on my phone. I'm using a Nexus One and Android 2.1.
View 7 Replies
View Related
Sep 24, 2010
I created an application that starts a service. This service is expected to run in background. This service has to access the Location. I am currently unable to do so I have given permission to my Manifest file I think the issue is that the application has the permission, but the Service does not ! What happens is that the service keeps running even if the application is stopped .Does the Service need special / different permissions ? How do I assign permissions to Service ( my service class extends : Service).
View 2 Replies
View Related
May 27, 2010
For the current application/widget I'm creating I have not set any permissions yet, altough the apk files I have already generated (for example this one: http://code.google.com/p/workregistrationwidget-android/downloads/det...) on install it notifies the users that it requests both SD card access and phone state access. The application source is available here: http://code.google.com/p/workregistrationwidget-android/ Can anyone have a look and tell me what I do wrong or is it just a bug?
View 4 Replies
View Related
Dec 23, 2009
I downloaded Unit Converter, and noticed that the market said it needed no permissions, while the manage apps list on the phone said it needed to modify the sd card and read phone state. Not that this was a huge deal, but why would they be different?
Anyways, how does everyone like that unit converter? It seems like it has everything!!
View 3 Replies
View Related
Sep 3, 2010
I have an application which has some of it's activities restricted via my own permission. The permission is published in the manifest of the application A and a second application B should request this permission and then be able to call an activity from app A. Both applications belong to me and are signed with the same certificate (they share the same keystore and alias/password from it). Application A gets granted the permission but app B gets never granted the permission! Logcat tells me about this during the installation and the app crashes with an security exception when trying to start the activity from app A. What the heck am I doing wrong? Could it be something with the application signing? Please help me, I'm totally out of ideas.
View 3 Replies
View Related
Oct 8, 2010
I was looking to install handcent sms on my phone and noticed that it needed a ton of permissions! it makes me feel a little uneasy how much access i have to grant it. why does it need so many when it just reads and send texts?
View 1 Replies
View Related
Apr 9, 2009
We are a team of Android developers and we are facing a serious problem for quite some time. Our app (a game client) is designed in such a way, that once it's installed it can be used to download games from a game server. In order for the downloaded games to work, they have to be installed and launched by the client.The problem is that the client has no write/update rights for the / data/dalvik-cache directory, unless we specifically execute the chmod 777 command for that directory. Setting the android.permission.INSTALL_PACKAGES permission in the client's manifest file also doesn't work. After reading countless forums where other people have complained about the same problem, we would like to know when this issue is going to be resolved. Apparently the code for this feature already exists (the DexFile class of the so called "cupcake" release) but it hasn't been released yet.What's more frustrating is that the Android team points out that all Android apps are equal, that system apps are equal in rights to custom apps. Obviously this is not the case. If the client game app is installed in the /system/app the problem described above is solved. System apps have the right to dynamically install other apps. Regular apps (installed in the /data/data folder) do not.Is this issue going to be resolved anytime soon? Will the "cupcake" DexFile class going to be present in the next release? This is a rather urgent problem since we are waiting for this new functionality in order to continue development.
View 14 Replies
View Related
Jan 6, 2010
I'm trying to get rid of the mentioned (READ_PHONE_STATE and WRITE_EXTERNAL_STORAGE) auto-permissions in my signed apk, but I can't. I know it is an issue with targeting 1.5, but this isn't my case. I'm targeting >=1.6. I've checked everything: In my manifest:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.aaa.bbb"
android:versionCode="1" android:versionName="1.0.0">
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="4" />
Eclipse generates the proper value in default.properties: target=android-4
View 3 Replies
View Related
Aug 18, 2010
Why do apps always seem to ask for so many permissions when downloading, I wanted to download a news reader but it wanted access to calls too. Is this normal?
View 2 Replies
View Related
Sep 28, 2010
Is there a way to 'customize' the permissions that an app can use when installing or using said app? I would like to be able to say that this app can use GPS but not have access to my Contacts, or allow it to use the network but not access my SD card.
I know that this would likely disable different parts of the app but I am okay with that. I would like to be able to control which functions I give it permission to to use without only having the option to choose to install it or not based solely on what the developer set up.
View 3 Replies
View Related
Aug 28, 2010
I ask because I have an app that I want to launch with permissions that apply to it at that stage but I am planning to release an update that will need more permissions, but I do not want users to not install the original app because it does not make sense to have a certain permission for it.
View 4 Replies
View Related