2014-01-16 2 views
0

Я создаю небольшое веб-приложение для связи и потому, что некоторые данные будут доступны через www, я не хочу, чтобы не-андроид-пользователь заходил на сайт.Изменение пользовательского агента из манифеста Android

моей идеей является изменение агента пользователя, поэтому, когда я иду на сайт, я читаю пользовательский агент и могу определить, поступает оно от приложения или нет.

здесь манифест я теперь (скопирован с андроида сайта)

У меня есть также активы/WWW/index.html (и другие файлы там)

есть вариант в манифесте изменить это?

<?xml version="1.0" encoding="UTF-8"?> 

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.myproject" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-permission android:name="android.permission.READ_CONTACTS"/> 
    <uses-sdk 
     android:minSdkVersion="18" 
     android:targetSdkVersion="18" /> 
    <permission android:name="myproject"></permission> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/Theme.Sample" > 
     <activity 
      android:name="com.example.android.basiccontactables.MainActivity" 
      android:label="@string/app_name" 
      android:launchMode="singleTop"> 
      <meta-data 
       android:name="android.app.searchable" 
       android:resource="@xml/searchable" /> 
      <intent-filter> 
       <action android:name="android.intent.action.SEARCH" /> 
      </intent-filter> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 
</manifest> 

ответ

2

Вы не можете использовать манифест для изменения пользовательского агента WebView. Вы должны использовать WebSettings в коде Java, а именно его метод setUserAgentString. Используйте его примерно так:

webView.getSettings().setUserAgentString("Android"); 
+0

спасибо, я понятия не имею, что делать с этой частью, так как у меня есть только html-сайт. плохо копать спасибо – Timmy

Смежные вопросы